Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Recebo NotImplementedError ao tentar fazer uma instrução preparada com o conector mysql python


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 .