CakePHP で検索クエリの結合を無効にする簡単な方法はありますか
User と関係のあるProduct
モデル オブジェクトがあります。$belongsTo
私の検索クエリは次のとおりです。
$product = $this->Product->find('first',array(
'fields' => array(
'Product.name'
),
'conditions' => array(
'Product.active'=>1,
),
'recursive' => false
));
実行される sql クエリは次のようになります。
SELECT `Product`.`name` FROM `db`.`products` AS `Product` LEFT JOIN `db`.`users` AS `Owner` ON (`Product`.`owner_id` = `Owner`.`id`) LIMIT 1
users
パフォーマンス上の理由と、データを使用しないため、結合を取り除きたいと思います。これを行う簡単な方法はありますか?再帰を無効にして、フィールド引数を手動で設定することでうまくいくことを願っていました。