Я знаю, что могу использовать find_in_set, как показано ниже:
select `id` from `questions` where FIND_IN_SET(8, categories);
Но я использую laravel и хочу написать туда этот запрос. Я пробовал это:
$q_category = 8;
$object = DB::table("questions")
->select('id')
->where(DB::RAW("FIND_IN_SET($q_category, categories)"), '!=', null)
->get();
чтобы получить записи, которые имеют 8
в столбце categories
(который содержит идентификаторы категорий, разделенные запятыми)
Но я получаю записи, у которых тоже нет идентификатора категории.
где я ошибаюсь?