sql >> Database teknologi >  >> RDS >> Mysql

MySQL/PDO::quote(), Sætter enkelte anførselstegn omkring heltal

Oracle , SQLite , MSSQL , og Ildfugl drivere citerer alle som PDO MySQL-driver , ignorerer param-typen. PostgreSQL-driver skelner kun mellem binære store objekter og alle andre. ODBC Driver implementerer ikke en citatør. Den (manglende) adfærd, du forventer, blev rapporteret som en fejl og lukket som "falsk", hvilket betyder, at adfærden er ved design. Måske er dokumentationen vildledende, når der står:

Selvom dette antyder, at der kan være tilfælde, hvor værdier ikke er omgivet af anførselstegn, siger det ikke, at det bestemt er det, og det står heller ikke, hvad disse tilfælde er. Hvis du føler, at dette er en fejl i dokumentationen, skal du indsende en fejlrapport , helst med et fix.



  1. Sådan får du Android App til at kommunikere med ekstern MySQL db

  2. Hvordan laver man en udvidet indsats ved hjælp af JDBC uden at bygge strenge?

  3. GET parametre sårbare over for SQL Injection - PHP

  4. postgresql:datatype for md5-meddelelsessammendrag?