【发布时间】:2010-03-10 13:06:14
【问题描述】:
我有一个 CakePHP 应用程序正在从 MySql 移动到 Sql Server。有一个查询似乎没有正确传输:
$this->Model->find('all', array(
'conditions' => array(
'Model.column' => array(1, 2, 3)
)
)
);
当我将此语法与 mysql 一起使用时,它似乎“解包”了数组 正确,生成的查询类似于
"...WHERE 'Model.column' IN (1, 2, 3)..."
当我使用sql server时,生成的查询是
"...WHERE 'Model.column' IN 'Array'"...
这显然会产生错误。我昨天在 CakePHP Google Group 上发布了这个问题,但没有收到回复,所以我想我会尝试 SO。如果有人有任何想法/建议,我将不胜感激。
【问题讨论】:
标签: mysql sql-server cakephp