title: find('all') return two different queries
body: <p>I am using cake1.3 , I have two models : -  </p>
  
  <pre><code>class Patient extends AppModel {
  var $hasMany = array(
      'ConsultingDet' =&gt; array(
          'className' =&gt; 'ConsultingDet',
          'foreignKey' =&gt; 'patient_id',           
      )
  );
  }
  
  class ConsultingDet extends AppModel {
  var $belongsTo = array(
      'Patient' =&gt; array(
          'className' =&gt; 'Patient',
          'foreignKey' =&gt; 'patient_id',
      )   ''
      );
  }
  </code></pre>
  
  <p>When I use </p>
  
  <pre><code>$patients = $this-&gt;Patient-&gt;find('all')
  </code></pre>
  
  <p>The sqldump shows two queries, one is select fields from patients and second is a join query between consulting and patient. (Which only I actually needed.).
  As it results two different queries I cant add condition to it?
  Why find is returning so?</p>