实际上,我有1个查询,但无法将其转换为CakePHP查询格式。
$result = "select * from esl_userresults where esl_userresults.esl_songID = esl_lyrics.id and esl_lyrics.song_name like '%".$esl_keyword."%'" ;
当我将此查询转换为CakePHP时,会出现如下错误:
esl_userresults.esl_songID unknown column.
您可以轻松地在Cake上运行直接SQL查询,例如:$ this-> Picture-> query(“ SELECT * FROM pictures LIMIT 2;”);
或尝试与此类似的东西:
$result = Esl_Userresults->find('all' , array('conditions' => array( "Esl_Userresults.esl_songID" => "Esl_Lyrics.id", "Esl_Lyrics.song_name LIKE" => '%'.$esl_keyword.'%'), 'recursive' => 1) );
..确保您已正确链接Esl_Userresults和Esl_Lyrics模型。