Each PDO driver now has it's own class, containing driver specific elements



PDODBLib, PDOFirebird, PDOOCI, PDOODBC are just children, without any changes.

PDOMySQL has getWarningCount() defined on it

PDOPgSQL and PDOSQLite have a whole bunch of constants and methods



A new factory method, PDO::connect returns an object representing one of the new subclasses:

<?php
$db 
PDO::connect('sqlite::memory:');
if (!
$db instanceof PDOSQLite) {
    
/* ERROR ZONE */
}