Details
Description
Database Portability is expensive but often necessary. We should support the important Compatibility Layer Options that MDB2 has:
http://pear.php.net/manual/en/package.database.mdb2.intro-portability.php
The following I think are doable:
- Empty to Nulls
- Change Case of Field-Assocs
- Oracle RTRIM for Chars
- Num Rows "hack" for Oracle

- Delete Count (Some vendors rewrite a DELETE tablename into a TRUNCATE and dont report the delete count)
There should be a class extending "Doctrine\DBAL\Connection" making use of the 'wrapperClass' option. Two new classes are necessary:
Doctrine\DBAL\Portability\Connection
Doctrine\DBAL\Portability\Statement