Маркерът на параметъра е %s
не %d
.
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Имайте предвид, че маркери за параметри
използван от mysql.connector
може да изглежда по същия начин като %s
използва се при форматиране на низове на Python, но връзката е само случайна. Някои адаптери за база данни като oursql
и sqlite3
използвайте ?
като маркер за параметър вместо %s
.