About ADatabase

ADatabase is a database abstraction layer that allows client code to be completely RDBMS agnostic. The system will also introduce a set of interfaces that may be implemented in alternate abstraction layers that would allow projects using ADatabase to alternate to other implementations with little, if any, code modifcations.

The implementation of the ADatabase interface provided by this project does not attempt to be the most complete in terms of features, nor does it have any legacy PHP4 support/code. Instead, the implementation maintains a strict implementation of the interface by pushing much of the work onto speedy translation and emulation.

Basically, all client code needs to do is connect to a database with a DSN string ('adapter://user:pass@host/database'). Any issued standard ISO SQL statement should always work and be the same regardless of RDBMS.