¿Cómo usar pdo en codeigniter?

Como sé que el soporte de PDO se ha agregado recientemente a codeigniter, pero no puedo encontrar ninguna documentación o tutorial sobre cómo usarlo realmente. ¿Alguien puede decir cómo puedo usarlo?

Puede editar /application/config/database.php y habilitar el controlador PDO:

 $db['default']['hostname'] = 'pgsql:localhost'; // or mysql:localhost // or sqlite::memory: $db['default']['dbdriver'] = 'pdo'; 

Si desea obtener directamente la mano en la conexión de base de datos activa. Esto podría funcionar, pero no soy desarrollador de CI … así que no hay garantías. Traté de entender ese código de descomposición cerebral , pero sospecho que fallé. No soy bueno en PHP4 + eval() :

 $CI = get_instance(); var_dump($CI->db->conn_id); // should show that conn_id is instance of PDO 

Bueno, dado que CodeIgniter es simplemente un framework PHP, nada le impide usarlo de forma nativa, como en $pdo = new PDO(...); .

Sin embargo, cuando dicen que PDO ahora es compatible, creo que significan que su clase de Database normal ahora usa PDO (en lugar de MySQLi o similar).