Я пытаюсь выяснить, как предотвратить инъекцию sql для условия ниже where. Он получает данные через поисковый ввод:
$searchValues = preg_split('/\s+/', $query, -1, PREG_SPLIT_NO_EMPTY);
->where(function ($q) use ($searchValues) {
foreach ($searchValues as $value) {
$q->orWhere(DB::raw("g.title"), 'LIKE', "%{$value}%");
$q->orWhere(DB::raw("s.step"), 'LIKE', "%{$value}%");
}
})
Я новичок в этом, поэтому любые руководства были бы полезны.