我想用 Yii 2 编写这样的 SQL:
select id, 1 as type from user;
这是我的代码:
$query = User::find()->select(['id', '1 as type'])->all();
1
是常量,不是用户字段
我想在查询结果中添加字段type = 1
。
最佳答案
要在查询的某些部分禁用引用和转义,将其包装在 yii\db\Expression 中:
use yii\db\Expression;
...
$query = User::find()->select(['id', new Expresssion('1 as type')])->all();
关于php - 如何防止在 Yii2 的 SQL 中引用列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38580419/