如何逃避LIKELaravel/Eloquent中的一个条款?例如,
$search = Input::query('sSearch', '');
if($search !== '') {
$paginatedBookings->where('first_name', 'LIKE', '%' . $search . '%');
}
Run Code Online (Sandbox Code Playgroud)
如果$search包含%或_需要转义它们.
我的模型中有一个字段Person叫做jobs我正在铸造成一个数组.jobs是一个与Jobs表相关的id数组.我希望能够查询Person并返回其job数组中具有特定id的所有内容.我看到Laravel有一个whereIn子句检查数据库值是否在数组中,但我需要相反 - 检查数据库数组是否包含值.
我不得不使用where('jobs', 'like', '%"' . $job_id . '"%')?