Yii2查询中的无效反引号

时间:2015-07-16 01:21:14

标签: yii2

如果我这样做,

->addSelect(new Expression('IFNULL(SUM(supply), 0) AS sum_supply'))

生成

IFNULL(SUM(supply), `0` AS `sum_supply` FROM ...

这是无效查询,反引号大约为0。

如何删除该反引号?

1 个答案:

答案 0 :(得分:5)

快速修复:

->addSelect([new Expression('IFNULL(SUM(supply), 0) AS sum_supply')])

->addSelect(['IFNULL(SUM(supply), 0) AS sum_supply'])

在这种情况下必须使用数组,因为addSelect()用逗号分隔输入字符串