Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Nicht alle Parameter wurden in der SQL-Anweisung verwendet (Python, MySQL)

Die Parametermarkierung ist %s nicht %d .

add_user = """INSERT INTO DB.tbluser 
              (username, department, startyear, currentpos, link) 
              VALUES (%s, %s, %s, %s, %s)"""

Beachten Sie, dass die Parametermarkierungen Wird von mysql.connector verwendet kann genauso aussehen wie %s Wird in der Python-Zeichenfolgenformatierung verwendet, aber die Beziehung ist nur zufällig. Einige Datenbankadapter wie oursql und sqlite3 Verwenden Sie ? als Parametermarkierung anstelle von %s .