У меня есть приложение CakePHP, которое переносится на Sql Server из MySql. Существует один запрос, который, кажется, не передается правильно:
$this->Model->find('all', array(
'conditions' => array(
'Model.column' => array(1, 2, 3)
)
)
);
Когда я использую этот синтаксис с mysql, кажется, что он «распаковывает» массив
правильно, и сгенерированный запрос выглядит как
"... ГДЕ 'Model.column' IN (1, 2, 3) ..."
Когда я использую sql сервер, генерируется запрос
"... ГДЕ 'Model.column' В 'Массив'" ...
, что, очевидно, приводит к ошибке. Я вчера разместил этот вопрос в Google Group CakePHP, но ответа не получил, поэтому подумал, что попробую ТАК. Если у кого-то есть идеи / предложения, я был бы признателен.