title: Object-Relational Mapping vs Database Abstraction Layer
body: <p>I'm using Doctrine which  provides both ORM and DBAL.</p>
  
  <p>What is difference between them? </p>
  
  <p>How should one decide when to use which?</p>