sql >> Databasteknik >  >> RDS >> Mysql

Behöver PDO-tokens matcha bindValue 1:1?

Det visar sig att du kan återanvända tokens. Mitt fel var något helt annat. Så om du upptäcker att detta i framtiden undrar samma sak, ja det är möjligt. Ditt fel kommer från något annat. Missade förmodligen ett kolon eller i din röra av tokens glömde du lägga till ett bindValue för en.

Som nämnts av Barmar nedan kan denna funktion behöva PDO::ATTR_EMULATE_PREPARES möjliggjort att inträffa. MySQL har det aktiverat som standard, men om du använder ett ramverk som Laravel kan det vara avstängt.

Det här svaret har instruktioner om hur du aktiverar Laravel.




  1. MySQL - Ryska tecken visas felaktigt

  2. Fråga efter en Oracle-databas med dynamiska tabellnamn

  3. MySql - skiftlägeskänslig fråga om tabeller på olika server

  4. Hur man tar sig runt Slick 3.0-schemaskapande får fel på grund av nyckelspecifikationer utan längd