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

Jeg får NotImplementedError, når jeg prøver at lave en forberedt erklæring med mysql python-stik

CEXT vil være , og forberedte udsagn understøttes ikke i CEXT i skrivende stund .

Du kan deaktivere brugen af ​​CEXT, når du forbinder ved at tilføje søgeordsargumentet use_pure=True som følger:

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

Understøttelse af forberedte udsagn i CEXT vil blive inkluderet i den kommende mysql-connector-python 8.0.17 udgivelse (ifølge MySQL fejlrapport ). Så når det er tilgængeligt, opgrader til mindst 8.0.17 for at løse dette uden brug af use_pure=True .




  1. IDENT_CURRENT vs @@IDENTITY vs SCOPE_IDENTITY i SQL Server:Hvad er forskellen?

  2. SQLException :Før start af resultatsæt

  3. Laravel Delete Query Builder

  4. 5 ubesværede tips til brug af SQL UPDATE-erklæring med JOIN