Doctrine DBAL
Doctrine DBAL (Database Abstraction Layer) is a PHP library that provides a common interface for interacting with various relational databases, decoupling application code from specific database vendors. It offers tools for connection management, query building, schema manipulation, and type…
Key facts
- First appeared
- 2008
- Category
- technology
- Problem solved
- Lack of a vendor-neutral database abstraction layer in PHP that handles connections, queries, schema introspection, and migrations across multiple RDBMS like MySQL, PostgreSQL, SQLite, and Oracle, allowing developers to switch databases without rewriting code.
- Platforms
- MySQL, IBM DB2, PostgreSQL, SQL Server, PHP 7.1+, Oracle, SQLite
Related technologies
Notable users
- Laravel (via extensions)
- Magento
- PrestaShop
- Shopware
- Symfony projects