Bonjour à tous , je rencontre quelques problèmes à réaliser une authentification avec Zend_Auth (1.0.1) sous Microsoft SQL 2000.

Aucun problème lors de l'utilisation de pdo_mysql en revanche avec pdo_mssql j'obtiens un message du genre :

"Uncaught exception 'Zend_Auth_Adapter_Exception' with message 'The supplied parameters to Zend_Auth_Adapter_DbTable failed to produce a valid sql statement, please check table and column names for validity"
J'ai alors regardé le code source du fichier DbTable.php afin de voir la requête générée automatiquement par cette classe lors d'une authentification et on trouve ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"SELECT `nomTable`.*, `password` = 'test' AS zend_auth_credential_match FROM `nomTable` WHERE (`username` = 'test')"
Cette syntaxe est tout à fait comprise par Mysql mais par SQL Server.

Dois-je faire quelque chose du coté base de donnée ou est-ce un problème de config ou tout simplement un bug du FrameWork ?

J’espère que quelqu'un pourra me répondre car je dois avouer que cela me dépasse. Merci d'avance