title: Difference of using async / await vs promises?
body: <p>I am looking for a answer on what to use in my nodeJS app. </p>
  
  <p>I have code which handles my generic dB access to mssql. This code is written using an <code>async</code> functions and then I used a promise to call that function and all works fine. </p>
  
  <p>As my app is getting bigger and code larger I am planning to move some of the logic into functions and then call them. </p>
  
  <p>So my question is: <strong>is there a drawback to using a mix of async/await and promises or does it really not matter?</strong>  </p>
  
  <p>Async / await makes it easier to write more readable code as I have to read and write to multiple db’s before I return something and I need results of some of these. </p>
  
  <p>So the question is what is the better approach? 
  Async / await on dB layer that’s set and can’t change
  The logic layer async / await which would allow me a async / and await on the function call or if I go with promise for logic then I am stuck with promise on function call.</p>
  
  <p>So I hope someone can give me more insight if one has more advantages than the other, besides being able to write cleaner code.</p>