Penanda parameter adalah %s
bukan %d
.
add_user = """INSERT INTO DB.tbluser
(username, department, startyear, currentpos, link)
VALUES (%s, %s, %s, %s, %s)"""
Perhatikan bahwa penanda parameter
digunakan oleh mysql.connector
mungkin terlihat sama dengan %s
digunakan dalam pemformatan string Python tetapi hubungannya hanya kebetulan. Beberapa adapter database seperti oursql
dan sqlite3
gunakan ?
sebagai penanda parameter, bukan %s
.