在标准中推进包含 MAX 的 ORM [英] Propel ORM including MAX in criteria

查看:46
本文介绍了在标准中推进包含 MAX 的 ORM的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Propel ORM 编写查询

I am writing a query using the Propel ORM

查询格式为:

select * from some_table where some_table.created_at = (SELECT MAX(some_table.created_at) from some_table);

我做到了:

 $c = new Criteria();
 $c->addSelectColumn('MAX('.self::CREATED_AT.')');

有谁知道如何使用 Propel 来做到这一点,以节省我编写 RAW SQL 的时间?

Anyone knows how to use Propel to do this, to save me writing RAW SQL?

推荐答案

尝试:

$c = new Criteria();
$c->add(SomeTable::CREATED_AT, '(SELECT MAX('.SomeTable::CREATED_AT.') FROM some_table)', Criteria::CUSTOM);

这篇关于在标准中推进包含 MAX 的 ORM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆