如何在Yii2查询中使用复杂表达式,例如:
SELECT * FROM a WHERE a & 1 = a
使用:
Model::find()->where('xxx')->all()
我可以在'哪里使用'表达
答案 0 :(得分:1)
您需要使用yii\db\Expression
:
Model::find()
->where(new \yii\db\Expression('a & :value = a', [
':value' => 1,
]))
->all()