PHP database abstraction layer using PDO with MySQL, PostgreSQL, MSSQL, and SQLite