【发布时间】:2016-02-16 16:55:53
【问题描述】:
当我尝试运行此查询时:
SELECT CONCAT(`user`.`firstName`,' ',`user`.`lastName`) AS `fullName`"
FROM `user`
WHERE `fullName` LIKE '%a%'
使用User 模型,Laravel 在运行我的查询之前自己发送以下查询:
SELECT COUNT(*) AS AGGREGATE
FROM `user`
WHERE `fullName` LIKE '%a%'
导致SQLSTATE[42S22]: Column not found: 1054 Unknown column 'userFullName' in 'where clause 异常。 Laravel 有什么问题?如何运行有关此问题的上述查询?
【问题讨论】:
-
发布你的 Laravel 代码,以及关于你的数据库结构的更多信息。仅凭这些信息是不够的。
-
@Bogdan 恐怕数据库结构在这里没有帮助。问题是在生成查询以计算行数时不使用列,正如 Marcin 所述
标签: php sql laravel laravel-5 laravel-5.1