Quais drivers PHP / MySQL ou camadas de abstração de banco de dados suportam declarações preparadas?

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

Pergunta

Estou trabalhando em um projeto construído em uma versão estendida das classes de PDO e Pdostatement padrão e, como tal, usa o estilo PDO denominado parâmetros em vez do "?" espaço reservado para variáveis.

No entanto, o cliente agora está solicitando que procuramos usar um driver diferente, porque a versão OS X Web Server aparentemente não tem a capacidade de instalar esse driver com facilidade. Então, alguém está ciente de outras bibliotecas de abstração de banco de dados ou drivers de acesso ao banco de dados que eu poderia facilmente estender com nosso conjunto atual de funcionalidade que leva parâmetros nomeados como o PDO?

Foi útil?

Solução

A PDO e o Adodb apoiam as declarações preparadas, mas a API não é ótima. A maioria das estruturas fornece uma abstração a uma delas.

Estou usando o Zend_DB na estrutura Zend e recomendo. Ele possui uma classe selecionada para compor consultas (que se transformam em declarações preparadas quando consultadas contra o adaptador de banco de dados), uma classe de tabela para lidar com operações de CRUD - que eu uso como base para a maioria dos meus modelos e muito mais.

Confira aqui.

Outras dicas

Eu usei Pear :: MDB2 e PDO. A documentação do MDB2 é um pouco instável, mas depois que você faz tudo funcionar, é um sonho trabalhar.

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

Eu penso crioulo Oferece os recursos solicitados ... mas eu não tentei.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top