title: Kohana 3 ORM find_all() returns all rows regardless of where clause
body: <p>I have one simple <code>users</code> table, and I want to find all users where <code>email_notifications</code> = 1.</p>
  
  <p>Logic dictates that the following should work:</p>
  
  <p>
  
  <pre><code>class Controller_Test extends Controller {
  
      public function action_index()
      {
          $user = ORM::factory('user');
          $user = $user-&gt;where('email_notifications', '=', 1);
          $total = $user-&gt;count_all();
          $users = $user-&gt;find_all();
  
          echo $total." records found.&lt;br/&gt;";
  
          foreach ($users as $v)
          {
              echo $v-&gt;id;
              echo $v-&gt;first_name;
              echo $v-&gt;last_name;
              echo $v-&gt;email;
          }
      }
  }
  </code></pre>
  
  <p><br/>
  However, what's happening is that I am getting ALL of my users back from the DB, not just the ones with email_notifications turned on. The funny thing is, the <code>$total</code> value returned is the accurate number result of this query.</p>
  
  <p>I am so stumped, I have no idea what the problem is here.  If anyone could shed some light, I'd really appreciate it.</p>
  
  <p>Thanks,<br>
  Brian</p>