CEXT será ativado por padrão se você tem , e instruções preparadas não são suportadas em CEXT no momento da escrita .
Você pode desabilitar o uso de CEXT ao conectar adicionando o argumento de palavra-chave
use_pure=True
do seguinte modo:connection = mysql.connector.connect(user=username, password=password,
host='sql_server_host',
database='dbname',
use_pure=True)
O suporte para instruções preparadas em CEXT será incluído no próximo
mysql-connector-python
8.0.17 (de acordo com o relatório de bug do MySQL
). Assim que estiver disponível, atualize para pelo menos 8.0.17 para resolver isso sem precisar de use_pure=True
.