sql >> Base de Datos >  >> RDS >> Mysql

MySQL/Python -> ¿Sintaxis incorrecta para el marcador de posición en las declaraciones?

Debe eliminar las comillas del %s Y asegúrese de que sus parámetros estén en 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()

Cuando tiene un solo valor en una tupla, debe incluir una coma final:(item,)