Database Abstraction Layer (DBAL)¶
A Database Abstraction Layer provides one unique interface to build, and execute queries on different databases.
See also Doctrine
Related : Object Relational Mapping (ORM)
Related packages : doctrine/dbal, dibi/dibi, illuminate/database