close

Objetos de datos PHP

Ir a la navegación Ir a la búsqueda

PHP Data Objects ( PDO /ˌpi di ˈoʊ/ ) es una extensión de PHP que proporciona a un desarrollador una interfaz universal para acceder a varias bases de datos .

PDO ofrece métodos uniformes para trabajar con varias bases de datos, aunque el texto de las consultas puede variar ligeramente. Dado que muchos DBMS implementan su propio dialecto de SQL , que hasta cierto punto es compatible con los estándares ANSI e ISO , mediante consultas simples, puede lograr la compatibilidad entre diferentes lenguajes. En la práctica, esto significa que es muy fácil cambiar a otro DBMS sin cambiar total o parcialmente el código del programa.

Velocidad y escalabilidad

PDO no usa capas abstractas para conectarse a la base de datos, como ODBC , pero usa sus controladores "nativos" para diferentes bases de datos, lo que permite un alto rendimiento. Actualmente, existen controladores para PDO para casi todos los DBMS e interfaces conocidos. PDO también le permite trabajar con múltiples bases de datos al mismo tiempo.

Defensa

A partir de los métodos para tratar con inyecciones de sql, apareció preparado. Una declaración preparada es una declaración SQL precompilada que se puede ejecutar repetidamente enviando solo diferentes conjuntos de datos al servidor. Una ventaja adicional es la incapacidad de realizar una inyección SQL a través de los datos utilizados en los marcadores de posición.

Véase también

Enlaces