検索でアソシエーションを使いたくないときは、unbindModelを使う
<?php .... $this->Model->unbindModel(array('belongsTo'=>array('hoge_model'))); ...
recursiveを-1に設定してもよいのだが、挙動が分からないときがあるらしい。
recursiveを2に設定して、hasManyとhasOneが同居しているとき。
今日のcakePHP新発見 – 深い関係にあるモデルをunbindModelしたいときにはどうするのか « ku
あとは可読性の問題。なので、極力unbindModelを使うことを心がける。