sql >> Database >  >> RDS >> Mysql

Ik krijg NotImplementedError wanneer ik een voorbereide instructie probeer te doen met mysql python-connector

CEXT wordt standaard ingeschakeld als je het hebt , en voorbereide instructies worden op het moment van schrijven niet ondersteund in CEXT .

U kunt het gebruik van CEXT uitschakelen wanneer u verbinding maakt door het trefwoordargument use_pure=True toe te voegen als volgt:

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

Ondersteuning voor voorbereide verklaringen in CEXT zal worden opgenomen in de komende mysql-connector-python 8.0.17 release (volgens het MySQL-bugrapport ). Dus zodra dat beschikbaar is, upgrade naar ten minste 8.0.17 om dit op te lossen zonder dat use_pure=True nodig is .




  1. standaardmethode om een ​​melding uit de database te krijgen bij wijziging/invoeging

  2. Hoe MySQL + Substring doen? + vervangen?

  3. Verwijder dubbele kolommen in MySQL left join-query

  4. ALTER TABLE DROP COLUMN is mislukt omdat een of meer objecten toegang hebben tot deze kolom