Всем доброго времени суток!
Есть система, которая использует сырые пользовательские запросы в базу и возвращает их результат. Код достаточно простой:
$results = DB::connection('mysql')->$queryType(DB::raw($q->QueryText), $params);
В переменной $params содержится ассоциативный массив с переменными, переданными пользователем.
Это работает до тех пор, пока в запросе не используется IN
Тут возникает проблема, если туда отдавать просто перечисление в виде строки (1, 2, 3), то, что логично, запрос возвращает ноль строк, если же это перечисление предварительно преобразовывать в массив, то на выходе получаю ошибку:
Array to string conversion
Очевидно, что он хочет видеть строку, а не массив, но непонятно, как решить данную проблему.
Буду признателен за любой совет.