Mysql
 sql >> Base de données >  >> RDS >> Mysql

Les jetons PDO doivent-ils correspondre à la bindValue 1:1 ?

Il s'avère que vous pouvez réutiliser les jetons. Mon erreur était tout autre chose. Donc, si vous trouvez cela à l'avenir en vous demandant la même chose, oui c'est possible. Votre erreur vient d'autre chose. Vous avez probablement manqué un deux-points ou dans votre désordre de jetons, vous avez oublié d'ajouter un bindValue pour un.

Comme indiqué par Barmar ci-dessous, cette fonctionnalité peut nécessiter PDO::ATTR_EMULATE_PREPARES permis de se produire. MySQL l'a activé par défaut, mais si vous utilisez un framework tel que Laravel, il peut être désactivé.

Cette réponse contient des instructions sur la façon d'activer pour Laravel.