PHP y distintos sistemas de gestión de bases de datos

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 datosPDO 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)