我的 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`)
如何解决这个问题?