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 .