La extensión PHP Data Objects
(PDO) define
una excelente interfaz para acceder a una base de datos desde PHP.
Cada controlador de base de datos implementado en la interfaz PDO puede utilizar
funcionalidades específicas de cada una de las bases de datos
mediante extensiones de funciones. Tenga en cuenta que no se puede
ejecutar ninguna función de base de datos utilizando la extensión PDO
por sí misma; debe utilizarse un controlador
PDO específico de la base de datos para acceder al servidor de base de datos.
PDO proporciona una interfaz de abstracción al acceso a datos, lo que significa que se utilizan las mismas funciones para ejecutar consultas o recuperar los datos independientemente de la base de datos utilizada. PDO no proporciona ninguna abstracción de base de datos : no reescribe el SQL, ni emula funcionalidades ausentes. Debería utilizarse una interfaz de abstracción completa si se necesita esto.
PDO se proporciona con PHP.