Php 如何在Yii2查询生成器的顺序条件中添加比较?

Php 如何在Yii2查询生成器的顺序条件中添加比较?,php,mysql,yii2,query-builder,Php,Mysql,Yii2,Query Builder,因此,我有一个SQL字符串,按部分排序,如: ORDER BY client_id>0 DESC, date_last DESC 我希望在查询生成器中具有类似的条件。我需要补充什么?(特别是对于“客户端id>0”) 您可以使用传递原始SQL语句: $qr->orderBy(new \yii\db\Expression('client_id > 0 DESC, date_last DESC')); $qr->orderBy(new \yii\db\Exp

因此,我有一个SQL字符串,按部分排序,如:

ORDER BY
    client_id>0 DESC,
    date_last DESC
我希望在查询生成器中具有类似的条件。我需要补充什么?(特别是对于“客户端id>0”)

您可以使用传递原始SQL语句:

$qr->orderBy(new \yii\db\Expression('client_id > 0 DESC, date_last DESC'));
$qr->orderBy(new \yii\db\Expression('client_id > 0 DESC, date_last DESC'));