Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL/PDO::quote(), Mettre des guillemets simples autour des entiers

Le Oracle , SQLite , MSSQL , et Oiseau de feu les pilotes citent tous comme Pilote MySQL PDO , en ignorant le type de paramètre. Le Pilote PostgreSQL ne fait la distinction qu'entre objets volumineux binaires et tous les autres. ODBC Chauffeur n'implémente pas de quoter. Le (l'absence de) comportement que vous attendez a été signalé comme un bogue et fermé comme "faux", ce qui signifie que le comportement est voulu. Peut-être que la documentation est trompeuse lorsqu'elle indique :

Bien que cela suggère qu'il peut être des instances où les valeurs ne sont pas entourées de guillemets, cela ne dit pas qu'il y en a définitivement, ni n'indique ce que sont ces instances. Si vous pensez qu'il s'agit d'un bogue dans la documentation, soumettez un rapport de bogue , de préférence avec un correctif.