sql >> Databáze >  >> RDS >> Mysql

Nastavení PDO::ATTR_EMULATE_PREPARES na false nefunguje

  1. Jako manuál stavy, getAttribute() nepodporují ATTR_EMULATE_PREPARES
  2. S nativními přípravami by nemělo být vůbec žádné útěk.
  3. Chcete-li zkontrolovat, zda jste v režimu emulace nebo ne, můžete použít klauzuli LIMIT s línou vazbou . Pokud je emulace zapnutá, vyvolá chybu.
  4. Váš hlavní problém je jakákoliv „syntaktická chyba“, kterou jste zmínili, a musíte ji nejprve vyřešit.
  5. Jak Álvaro G. Vicario poznamenal v komentářích, nepoužíváte připravená prohlášení. To je zřejmě kořen problému. PDO „neunikne“ vašim datům samo o sobě. Může to udělat, pouze pokud používáte zástupné symboly reprezentovat vaše data v dotazu. Více si můžete přečíst zde



  1. Jak exportovat schéma databáze v Oracle do souboru výpisu

  2. JSON_KEYS() – vrátí klíče z objektu JSON v MySQL

  3. Jak hledat, zda celé slovo existuje v řetězci v Postgresu

  4. Kdy mám použít CROSS APPLY přes INNER JOIN?