0
我正在使用Laravel 5.0。Laravel 5.0 whereRaw concat like
我有这样的:
return User::whereRaw("CONCAT(first_name, ' ', last_name) LIKE '%?%'", ['test'])->get();
并返回[]
。
当我将其更改为:
return User::whereRaw("CONCAT(first_name, ' ', last_name) LIKE '%test%'")->get();
它返回与3个用户的阵列。
我查询之前添加了这个:
\DB::listen(function($sql, $bindings) {
var_dump($sql);
var_dump($bindings);
});
我也得到:
string(73) "select * from `users` where CONCAT(first_name, ' ', last_name) LIKE '%?%'"
array(1) {
[0]=>
string(4) "test"
}
我想不出什么我做错了。
它应该返回多少用户? –
我期待3个用户。我想我刚刚得到了... – ajon
很高兴知道它已完成 –