title: Lazy loading in Rails 3.2.6
body: <p>I have found in several resources online than when doing stuff like:</p>
  
  <pre><code>cars = Car.where(:colour =&gt; 'black')
  </code></pre>
  
  <p>The query is not executed, until you do something like:</p>
  
  <pre><code>cars.each {|c| puts c.name } 
  </code></pre>
  
  <p>However, in my Rails 3.2.6 project, when I do the following in the console:</p>
  
  <pre><code>User.where(:first_name =&gt; "John")
  </code></pre>
  
  <p>I get the following:</p>
  
  <pre><code> User Load (1.2ms)  SELECT `users`.* FROM `users` WHERE `users`.`first_name` = 'John'
  </code></pre>
  
  <p>So, the query is being executed right?</p>
  
  <p>Where did the lazy loading go? Or am I missing something here?</p>