Передача массива параметров в Запрос

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Rodman
Сообщения: 52
Зарегистрирован: 2018.06.01, 20:33
Контактная информация:

Передача массива параметров в Запрос

Сообщение Rodman »

Всем добрый день

Подскажите такую штуку.
Когда я пишу запрос вручную и передаю в него параметры то я делаю так:

Код: Выделить всё

$query = 'DELETE FROM state
                WHERE id_user = :idUser;';
DB::getInstance()->query($query, [
                            'idUser' => $id
                        ])->execute();
Но если мне необходимо в этот запрос передать массив значений, то как это пишется (ибо следующий мой пример НЕ работает)?

Код: Выделить всё

$ids[] = 1;
$ids[] = 5;
$query = 'DELETE FROM state
                WHERE id_user IN (:idUser);';
DB::getInstance()->query($query, [
                            'idUser' => $ids
                        ])->execute();
Спасибо
Rodman
Сообщения: 52
Зарегистрирован: 2018.06.01, 20:33
Контактная информация:

Re: Передача массива параметров в Запрос

Сообщение Rodman »

Спасибо что не в гугл
Но примера там нет
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Передача массива параметров в Запрос

Сообщение unknownby »

Rodman писал(а): 2021.08.17, 13:07 Спасибо что не в гугл
Но примера там нет
https://www.yiiframework.com/doc/api/2. ... e()-detail

Не совсем понятно зачем прямой запрос конечно пишите
Ответить