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
.