Mysql
 sql >> Base de données >  >> RDS >> Mysql

Tous les paramètres n'ont pas été utilisés dans l'instruction SQL (Python, MySQL)

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 .