De parametermarkering is %s
niet %d
.
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Merk op dat de parametermarkeringen
gebruikt door mysql.connector
kan er hetzelfde uitzien als de %s
gebruikt in de opmaak van Python-tekenreeksen, maar de relatie is slechts toeval. Sommige database-adapters zoals oursql
en sqlite3
gebruik ?
als de parametermarkering in plaats van %s
.