Writing your own Data Abstraction Layer instead of using an ORM
medium.com