Mysql
 sql >> Database >  >> RDS >> Mysql

I token PDO devono corrispondere al bindValue 1:1?

Si scopre che puoi riutilizzare i token. Il mio errore è stato un'altra cosa. Quindi se trovi questo in futuro chiedendoti la stessa cosa, sì, è possibile. Il tuo errore è da qualcos'altro. Probabilmente hai perso i due punti o nel tuo pasticcio di token hai dimenticato di aggiungere un bindValue per uno.

Come indicato da Barmar di seguito, questa funzionalità potrebbe richiedere PDO::ATTR_EMULATE_PREPARES abilitato a verificarsi. MySQL lo ha abilitato per impostazione predefinita, anche se se si utilizza un framework come Laravel, potrebbe essere disattivato.

Questa risposta contiene istruzioni su come abilitare Laravel.