選択クエリをどこに書くべきか疑問に思っています。ケーキphpで書かれています。コントローラーには次のコードしか表示されません
function getpages($position = 'top') {
return $this->Page->find('all', array('conditions' => 'Page.'.$position.'_show > 0', 'order' => 'Page.'.$position.'_order ASC'));
}
そして、次のエラーが発生します
警告 (512) SQL エラー: 1064: SQL 構文にエラーがあります。近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
'FROM AS `Page` WHERE `Page`.`top_show` > 0 ORDER BY `Page`.`top_order` ASC'
と
$this->set('categories', $this->Category->find('all', array('conditions' => array('Category.parent_id' => $category['Category']['id']), 'order' => array('Category.name' => 'asc'))));
次のエラーが発生しています
SQL エラー: 1064: SQL 構文にエラーがあります。near '' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
修正方法を教えてください