El marcador de parámetro es %s
no %d
.
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Tenga en cuenta que los marcadores de parámetros
utilizado por mysql.connector
puede tener el mismo aspecto que el %s
se usa en el formato de cadena de Python, pero la relación es solo una coincidencia. Algunos adaptadores de bases de datos como oursql
y sqlite3
usar ?
como marcador de parámetro en lugar de %s
.