Mysql
 sql >> Database >  >> RDS >> Mysql

Ottengo NotImplementedError quando provo a fare un'istruzione preparata con il connettore mysql python

CEXT sarà abilitato per impostazione predefinita se ce l'hai e le istruzioni preparate non sono supportate in CEXT al momento della scrittura .

Puoi disabilitare l'uso di CEXT quando ti connetti aggiungendo l'argomento della parola chiave use_pure=True come segue:

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

Il supporto per le istruzioni preparate in CEXT sarà incluso nel prossimo mysql-connector-python Versione 8.0.17 (secondo la segnalazione di bug di MySQL ). Quindi, una volta disponibile, esegui l'aggiornamento ad almeno 8.0.17 per risolverlo senza bisogno di use_pure=True .