¿Qué controladores PHP / MySQL o capas de abstracción de base de datos admiten declaraciones preparadas?

StackOverflow https://stackoverflow.com/questions/174915

Pregunta

Estoy trabajando en un proyecto que se basa en una versión extendida de las clases predeterminadas de PDO y PDOStatement y, como tal, utiliza los parámetros con nombre de estilo de PDO en lugar de "? " marcador de posición para las variables.

Sin embargo, el cliente ahora solicita que examinemos el uso de un controlador diferente porque su versión OS X Web Server aparentemente no tiene la capacidad de instalar este controlador fácilmente. ¿Alguien está al tanto de otras bibliotecas de abstracción de bases de datos o controladores de acceso a bases de datos que podría ampliar fácilmente con nuestro conjunto actual de funcionalidades que toman parámetros con nombre como lo hace PDO?

¿Fue útil?

Solución

PDO y ADODB son compatibles con declaraciones preparadas, pero la API no es excelente. La mayoría de los marcos proporcionan una abstracción a uno de esos.

Estoy usando Zend_Db desde Zend Framework y lo recomiendo altamente. Tiene una clase selecta para componer consultas (que se convierten en declaraciones preparadas cuando se consulta con el adaptador de base de datos), una clase de tabla para manejar las operaciones CRUD, que uso como base para la mayoría de mis modelos y mucho más.

Echa un vistazo a aquí .

Otros consejos

He utilizado PEAR :: MDB2 así como también DOP. La documentación de MDB2 es un poco inestable, pero una vez que lo tienes todo funcionando, es un sueño con el que trabajar.

http://pear.php.net/package/MDB2

Creo que Creole ofrece las funciones solicitadas ... pero no lo probé.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top