The Doplio ORM provides a beautiful, Repository & Mapper implementation for working with your database and objects using other libraries to do the heavy DBAL layer. It completely unties your model from the database.