title: CakePHP paginate last page never ends
body: <p>I have a problem with the Cake (1.3) pagination limiter, here is the code:</p>
  
  <pre><code>$page = (!empty($this-&gt;params['form']['page'])) ? $this-&gt;params['form']['page'] : 1 ;
  
  # Consulta        
  $this-&gt;paginate = array('limit' =&gt; $limit, 'page' =&gt; 555, 'order' =&gt; array('Candidate.id' =&gt; 'ASC'), 'conditions' =&gt; $conditions);
  $data = $this-&gt;paginate('Candidate');
  </code></pre>
  
  <p>When I send pages line 1,2,3, etc.. works OK, but if the result have 6 pages, and I send page 7, 8 or 999999 the query return to me the page 6, its correct? </p>
  
  <p>I think the query send to me a empty array not the last page infinite.</p>
  
  <p>Any method to force to send nothing when the page not exists?</p>