Доброго вечера.
Пробую создать запрос с условием IN при помощи ActiveRecord. Сделал так:
$criteria = new CDbCriteria();
$criteria->select = 'alias';
$criteria->addInCondition('id', $ids); // $ids - массив с ID
Это работает, но хотелось бы передавать массив через плейсхолдер. Однако, если написать что-то вроде этого:
$criteria = new CDbCriteria();
$criteria->select = 'alias';
$criteria->addInCondition('id', ':ids');
$criteria->params = [
':ids' => $ids
];
Yii выдаст ошибку, гласящую о том, что переданный в addInCondition параметр не является массивом. Не хочется опускать использование плейсхолдера в данном случае - возможно ли сделать по-хорошему?..
Буду благодарен за советы, спасибо.