Hasta hace no mucho solía hacer uso de proveedores específicos de extensiones de bases de datos para cada sistema de gestión de base de datos (SGBD). Cada uno con sus funciones, como por ejemplo las mysql_
para MySQL y las pg_
para PostgreSQL. Sin embargo esto supone complicarse la vida cuando se desarrolla algo que ha de ser compatible con varios SGBD, puesto que cada uno tiene sus funciones. Y ahí, si se cuenta con PHP 5 o superior, es cuando viene de perlas la extensión PHP Data Objects (PDO).
Esta extensión proporciona una capa de abstracción acceso a datos, que significa que, independientemente de la base de datos que está utilizando, se utiliza las mismas funciones para realizar consultas y obtener datos
—PDO php.net. Desarrollos más escalables y portables. Provee actualmente de once controladores, entre ellos MySQL, PostgreSQL, Oracle, SQL Server,.. aunque algunos de ellos aún en versión experimental.
La conexión se realiza […] (continuar leyendo)