Penanda parameter adalah %s bukan %d .
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Perhatikan bahwa penanda parameter
digunakan oleh mysql.connector mungkin terlihat sama dengan %s digunakan dalam pemformatan string Python tetapi hubungannya hanya kebetulan. Beberapa adapter database seperti oursql dan sqlite3 gunakan ? sebagai penanda parameter, bukan %s .