Značka parametru je %s ne %d .
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Všimněte si, že značky parametrů
používá mysql.connector může vypadat stejně jako %s používá se ve formátování řetězců v Pythonu, ale vztah je pouze náhodný. Některé databázové adaptéry jako oursql a sqlite3 použijte ? jako značka parametru namísto %s .