Yii2 是的。如何构建子表达式
如何使用子表达式构建查询,而不使用Yii2 是的。如何构建子表达式,yii2,Yii2,如何使用子表达式构建查询,而不使用yii\db\Expression和原始sql。例如: SELECT * FROM user WHERE archived = 3 AND ((group = 2 AND status = 3) OR (group = 3 AND status = 2)); 可以使用数组表达式生成此类条件: $users = (new Query()) ->from('user') ->where(['archived' => 3])
yii\db\Expression
和原始sql。例如:
SELECT * FROM user WHERE archived = 3 AND ((group = 2 AND status = 3) OR (group = 3 AND status = 2));
可以使用数组表达式生成此类条件:
$users = (new Query())
->from('user')
->where(['archived' => 3])
->andWhere([
'or',
[
'group' => 2,
'status' => 3,
],
[
'group' => 3,
'status' => 2,
],
])
->all();