Znacznik parametru to %s
nie %d
.
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Pamiętaj, że znaczniki parametrów
używane przez mysql.connector
może wyglądać tak samo jak %s
używane w formatowaniu ciągów Pythona, ale związek jest tylko przypadkowy. Niektóre adaptery baz danych, takie jak oursql
i sqlite3
użyć ?
jako znacznik parametru zamiast %s
.