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

MySQL/Python -> Sintassi errata per segnaposto nelle istruzioni?

Devi rimuovere le virgolette da %s E assicurati che i tuoi parametri siano in una tupla:

insert_stmt = "INSERT INTO mydb.datensatz (Titel) VALUES (%s);" # Removed quotes around %s
data = (titel,) # Added trailing comma to make tuple
cursor.execute(insert_stmt, data)
cnx.commit()

Quando hai un singolo valore in una tupla, devi includere una virgola finale:(item,)