如果我运行这个,
->addSelect(new Expression('IFNULL(SUM(supply), 0) AS sum_supply'))
Run Code Online (Sandbox Code Playgroud)
它生成
IFNULL(SUM(supply), `0` AS `sum_supply` FROM ...
Run Code Online (Sandbox Code Playgroud)
这是无效的查询,反引号大约为0.
如何删除该反引号?
快速解决 :
->addSelect([new Expression('IFNULL(SUM(supply), 0) AS sum_supply')])
Run Code Online (Sandbox Code Playgroud)
要么
->addSelect(['IFNULL(SUM(supply), 0) AS sum_supply'])
Run Code Online (Sandbox Code Playgroud)
在这种情况下必须使用数组,因为addSelect()用逗号分割输入字符串
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |