title: cakephp find with contain belongsTo condition
body: <p>This is the situations:</p>
  
  <p>A Cart belongsTo Product. A Product belongsTo a Category.</p>
  
  <p>This is my query:</p>
  
  <pre><code>$results = $this-&gt;Cart-&gt;find('all', 
          array(
            'contain' =&gt; array(
                  'Product' =&gt; array('Category')
                   ),
            'conditions'=&gt;array(
                                 'OR' =&gt; array(
                                      'Product.title LIKE' =&gt; "%$query%", 
                                      'Category.name LIKE' =&gt; "%$query%"
                                       )
                               ),                                                  
            'fields'=&gt;array('Product.title', 'Category.name'))
  
  debug($results); exit;
  </code></pre>
  
  <p>The query no work !! Look at this:</p>
  
  <pre><code> Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Category.name' in 'field list'
  
  SQL Query: SELECT `Product`.`title`, `Category`.`name`, `Product`.`id` FROM `my_db`.`carts` AS `Cart` LEFT JOIN `my_db`.`products` AS `Product` ON (`Cart`.`product_id` = `Product`.`id`) WHERE ((`Product`.`title` LIKE '%apple%') OR (`Category`.`name` LIKE '%apple%')) 
  </code></pre>
  
  <p>As you can see the Category data aren't attached to the Product !! If I try the same query with a simple condition (eg. 'Category.name LIKE' => "%$query%") the query works !! So I think that the problem is with the OR condition , but i'm unable to solve it ... </p>
  
  <p>Have suggestions ?</p>
  
  <p>Thx in advance</p>