0

我的 CakePHP 版本是 1.3.16。CakePHP 项目是用 1.3 版编写的,但我不知道确切的版本。MySQL 版本是 5.6。

我在以这种方式进行的查询中遇到语法错误。

$record = $this->$model->find('all', array(
            'conditions' => array($model.'.p_id' => $currPid),
//          'fields' => $fields,
//          'recursive' => -1,
            'limit'=>$limit));

查询很长;有错误的部分在下面的代码中。该查询中还有许多其他带有别名的左连接可以正常工作。

我认为问题discontinue_med出在反引号 (``) 标记之外。

LEFT JOIN 'yn' AS 'DiscontinueMed' ON (`Enr`.`discontinue_med` = `DiscontinueMed`.`id`)

如何解决这个问题?

4

1 回答 1

0

应该在反引号内,否则我在这里错过了一些东西。

... ON (`Enr`.`discontinue_med` = `DiscontinueMed`.`id`)
于 2013-06-13T21:29:44.457 回答