Parametermarkören är %s
inte %d
.
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Observera att parametermarkörerna
används av mysql.connector
kan se ut på samma sätt som %s
används i Python-strängformatering men förhållandet är bara tillfälligt. Vissa databasadaptrar som oursql
och sqlite3
använd ?
som parametermarkör istället för %s
.