sql >> Database >  >> RDS >> Mysql

Laravel klaagt over zoekopdracht met dubbele benoemde parameters

Voor zover ik kan zien komt het allemaal neer op mysql niet in staat zijn om met benoemde parameters om te gaan.

mysqli::prepare :

pdo::prepare :

Laravel heeft emulatiemodus uitgeschakeld standaard . Je kunt het inschakelen in config/database.php door 'options' => [PDO::ATTR_EMULATE_PREPARES => TRUE] toe te voegen naar verbindingsinstellingen. Op die manier krijg je hetzelfde resultaat als in pure php. Ik weet echter niet zeker of dat een goed idee is.



  1. Introductie van algemene tabelexpressies in SQL Server

  2. Hoe versiebeheer gegevens opgeslagen in mysql

  3. OLTP-prestaties sinds PostgreSQL 8.3

  4. Hoe maak je een back-up van RAC VM's