title: findOne({key:value}) or findOne().where({key:value}) when querying database with waterline?
body: <p>I'm using <a href="https://github.com/balderdashy/waterline" rel="nofollow">Waterline</a> to query MySQL database by Sails. I found 2 ways to do that.<br>
  I don't know which one is better?<br>
  By the way, how to handle error for both case?</p>
  
  <pre><code>1. Model.findOne().where({key: value}).then(function(data){
        console.log(data);})
  
  2. Phase.findOne({key: value}).then(function(data){
        console.log(phase);})
  </code></pre>