Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Configurando PDO::ATTR_EMULATE_PREPARES para false não está funcionando

  1. Como manual estados, getAttribute() não são compatíveis com ATTR_EMULATE_PREPARES
  2. Não deve haver escapatória com preparações nativas.
  3. Para verificar se você está no modo de emulação ou não, você pode usar a cláusula LIMIT com ligação lenta
  4. a> . Ele gerará um erro se a emulação estiver ativada.
  5. Seu principal problema é qualquer "erro de sintaxe" que você mencionou e você precisa resolvê-lo primeiro.
  6. Como Álvaro G. Vicario observou nos comentários, você não está usando declarações preparadas. Aparentemente é a raiz do problema. O PDO não "escapa" seus dados por si só. Ele pode fazer isso apenas se você estiver usando espaços reservados para representar seus dados na consulta. Você pode ler mais aqui