title: Cakephp find query issue
body: <p>I am doing a find on a model as shown below however the SQL being generated is wrong due to which I am getting incorrect results.</p>
  
  <pre><code>$bookings = $this-&gt;Booking-&gt;find('all', array(
      'conditions' =&gt; array(
          'Booking.created BETWEEN ? AND ?' =&gt; array(
              date('Y-m-d H:i:s', strtotime('-24 hours')),
              date('Y-m-d H:i:s', strtotime('-12 hours'))
          ),
          'OR' =&gt; array(
              'Booking.payment_status' =&gt; 3,
              'Booking.payment_status' =&gt; 2
          )
      )
  ));
  </code></pre>
  
  <p>WHERE condition being generated by this find is (as shown by cake debugkit)</p>
  
  <pre><code>WHERE `Booking`.`created` BETWEEN '2013-03-27 11:01:57' AND '2013-03-27 23:01:57' AND `Booking`.`payment_status` = 2
  </code></pre>
  
  <p>And the where condition I am trying to create is</p>
  
  <pre><code>WHERE `Booking`.`created` BETWEEN '2013-03-27 11:01:57' AND '2013-03-27 23:01:57' AND (`Booking`.`payment_status` = 2 OR `Booking`.`payment_status` = 3)
  </code></pre>
  
  <p>Any ideas what I am doing wrong here. Quick help would be highly appreciated. Thanks!</p>