A thin DBAL wrapper
We use a “thin” layer (epDb) of database abstraction in EZPDO that wraps database libraries. This layer provides a unified interface for EZPDO to interact with different database abstraction libraries (DBAL), such as ADODb and PEAR::DB. (By “thin”, we mean we strive to reduce the overhead it introduces.)
Supported libraries
For now, EZPDO supports ADODb and PEAR DB. So this is equal to say EZPDO supports any databases supported by these libraries. Credits are due to the hardworking authors and contributors to these libraries.
Planned to support
EZPDO is planned to use the built-in PDO API introduced in PHP5 when it becomes mature. [Update: PDO has now been supported (beta).]
Benchmarking
In the near future we also want to provide an easy benchmarking tool which you can run to get performance comparisons so you can make an informed choice when it comes to selecting which database libraries to use1).