Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL/PDO::quote(), Einfache Anführungszeichen um ganze Zahlen setzen

Der Orakel , SQLite , MSSQL , und Feuervogel Treiber zitieren alle als PDO-MySQL-Treiber , wobei der Parametertyp ignoriert wird. Der PostgreSQL-Treiber unterscheidet nur zwischen binären großen Objekten und alle anderen. ODBC Fahrer implementiert keinen Quoter. Das (fehlende) Verhalten, das Sie erwarten, wurde als Fehler gemeldet und als "falsch" geschlossen, was bedeutet, dass das Verhalten beabsichtigt ist. Vielleicht ist die Dokumentation irreführend, wenn sie besagt:

Während dies darauf hindeutet, dass es möglicherweise gibt Instanzen sein, in denen Werte nicht von Anführungszeichen umgeben sind, heißt es nicht, dass dies definitiv der Fall ist, und es wird auch nicht angegeben, was diese Instanzen sind. Wenn Sie der Meinung sind, dass dies ein Fehler in der Dokumentation ist, reichen Sie einen Fehlerbericht ein , vorzugsweise mit einem Fix.