title: Difference between DB::Table and DB::Select
body: <p>At the moment I am using:</p>
  
  <pre><code>DB::select('select * from users ');
  </code></pre>
  
  <p>but now I'm reading on <a href="http://laravel.com/docs/4.2/queries" rel="noreferrer">http://laravel.com/docs/4.2/queries</a></p>
  
  <p>about:</p>
  
  <pre><code>$users = DB::table('users')-&gt;get();
  </code></pre>
  
  <p>Both give back the same. Is there something different between these two?</p>
  
  <p>In the documentation it does say: <code>Note: The Laravel query builder uses PDO parameter binding throughout to protect your application against SQL injection attacks. There is no need to clean strings being passed as bindings.</code></p>
  
  <p>For the second method. Does this mean the first method doesn't protect you against SQL injection? Is the second method a better way? Both return the results in a different way as well right?</p>
  
  <p>Can I get some explanation about this?</p>