Такой код не работает. В таблице два поля id - тип int и login - тип varchar.
connection = mysql.connector.connect(**dbconfig)
_SQL = """insert into test
(id, login)
values
(%d, %s)"""
cursor = connection.cursor()
cursor.execute(_SQL, (1, 'testuser'))
connection.commit()
Если заменить %d на %s все работает. Почему так происходит?