sql >> Base de Datos >  >> RDS >> Mysql

¿Los tokens PDO deben coincidir con bindValue 1:1?

Resulta que puedes reutilizar tokens. Mi error fue algo completamente diferente. Entonces, si encuentra esto en el futuro preguntándose lo mismo, sí, es posible. Tu error es de otra cosa. Probablemente olvidó dos puntos o en su lío de tokens olvidó agregar un bindValue para uno.

Como señala Barmar a continuación, esta funcionalidad puede necesitar PDO::ATTR_EMULATE_PREPARES habilitado para ocurrir. MySQL lo tiene habilitado de forma predeterminada, aunque si usa un marco como Laravel, puede desactivarlo.

Esta respuesta tiene instrucciones sobre cómo habilitar Laravel.