【发布时间】:2020-05-15 16:19:48
【问题描述】:
对不起,我的英语语法,..
我想执行这个查询,但得到 0 结果,.. 我尝试签入 ->toSql() 函数,我看到值变成了?,。而不是值是“猪肉”,。 为什么变成(?)问号?以及如何解决?
这是我使用模型的 laravel 查询
$items = Item::where("item_type_id", "!=", 1)
->where(function ($query) use ($prod){
$query->where("description", "like", "'%$prod%'")
->orWhere("id", "'%$prod%'");
})
->toSql();
dd($items);
结果是这样,参数变成“?”。
"select * from `items` where `item_type_id` != ? and (`description` like?or `id` =?)"
【问题讨论】:
标签: mysql sql laravel eloquent laravel-query-builder