Le marqueur de paramètre est %s
pas %d
.
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Notez que les marqueurs de paramètres
utilisé par mysql.connector
peut ressembler au %s
utilisé dans le formatage de chaîne Python, mais la relation n'est que fortuite. Certains adaptateurs de base de données comme oursql
et sqlite3
utiliser ?
comme marqueur de paramètre au lieu de %s
.