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

Obtengo NotImplementedError cuando intento hacer una declaración preparada con mysql python connector

CEXT se habilitará de forma predeterminada si lo tienes y las declaraciones preparadas no son compatibles con CEXT en el momento de escribir este artículo .

Puede deshabilitar el uso de CEXT cuando se conecta agregando el argumento de palabra clave use_pure=True de la siguiente manera:

connection = mysql.connector.connect(user=username, password=password,
                                     host='sql_server_host',
                                     database='dbname',
                                     use_pure=True)

El soporte para declaraciones preparadas en CEXT se incluirá en el próximo mysql-connector-python Versión 8.0.17 (según el informe de errores de MySQL ). Entonces, una vez que esté disponible, actualice al menos a 8.0.17 para resolver esto sin necesidad de use_pure=True .