sql >> Databasteknik >  >> RDS >> Mysql

MySQL/PDO::quote(), sätta enstaka citattecken runt heltal

Oracle , SQLite , MSSQL , och Firebird alla drivrutiner citerar som PDO MySQL-drivrutin , ignorerar param-typen. PostgreSQL-drivrutin skiljer bara på binära stora objekt och alla andra. ODBC Förare implementerar inte en citatör. (Avsaknaden av) beteende du förväntar dig rapporterades som ett fel och stängd som "falsk", vilket betyder att beteendet är designat. Kanske är dokumentationen missvisande när det står:

Även om detta tyder på att det kan vara tillfällen när värden inte är omgivna av citattecken, det står inte att det definitivt finns det, och det står inte heller vad dessa instanser är. Om du känner att detta är ett fel i dokumentationen, skicka in en felrapport , helst med en fix.



  1. Hur man genererar INSERT-satser från en fråga när du använder SQLcl (Oracle)

  2. SQL-fel:ORA-02291:integritetsbegränsning

  3. MySql mysql.h-filen hittades inte i VS2008 C++ <Nybörjarfråga>

  4. Fråga om att sammanfoga två tabeller