我的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`)
如何解决这个问题?
答案 0 :(得分:0)
应该在内部反叛,或者我在这里想念。
... ON (`Enr`.`discontinue_med` = `DiscontinueMed`.`id`)