Quels pilotes PHP / MySQL ou couches d'abstraction de base de données prennent en charge les instructions préparées?

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

Question

Je travaille sur un projet qui repose sur une version étendue des classes PDO et PDOStatement par défaut et utilise donc des paramètres nommés de style PDO au lieu des paramètres "?". espace réservé pour les variables.

Cependant, le client demande maintenant que nous utilisions un pilote différent, car leur version du serveur Web OS X ne permet apparemment pas d'installer ce pilote facilement. Donc, est-ce que quelqu'un est au courant de l'existence d'autres bibliothèques d'abstraction de base de données ou de pilotes d'accès à la base de données que je pourrais facilement étendre avec notre ensemble actuel de fonctionnalités prenant des paramètres nommés, comme le fait PDO?

Était-ce utile?

La solution

PDO et ADODB prennent en charge les instructions préparées, mais l'API n'est pas géniale. La plupart des frameworks fournissent une abstraction à l’un de ceux-ci.

J'utilise Zend_Db de Zend Framework et je le recommande vivement. Il possède une classe select pour la composition de requêtes (qui se transforment en instructions préparées lorsque vous interrogez l'adaptateur de base de données), une classe de table pour la gestion des opérations CRUD - que j'utilise comme base pour la plupart de mes modèles et bien plus encore.

Vérifiez-le ici .

Autres conseils

J'ai utilisé PEAR :: MDB2 ainsi que PDO. La documentation de MDB2 est un peu fragile, mais une fois que tout fonctionne, c’est un rêve de travailler.

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

Je pense que Créole offre les fonctionnalités demandées ... mais je ne l'ai pas essayé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top