Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Laravel beschwert sich über Abfragen mit doppelt benannten Parametern

Soweit ich sehen kann, läuft alles auf mysql hinaus kann nicht mit benannten Parametern umgehen.

mysqli::prepare :

pdo::prepare :

Laravel hat den Emulationsmodus deaktiviert standardmäßig . Man kann es in config/database.php aktivieren durch Hinzufügen von 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] zu den Verbindungseinstellungen. Auf diese Weise erhalten Sie das gleiche Ergebnis wie in reinem PHP. Ich bin mir aber nicht sicher, ob das eine gute Idee ist.