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
很高興知道它已完成 –