def insert(title,author,year,isbn):
con= mysql.connector.connect(host="localhost",user="root",passwd="junai2104",database="book")
cur=con.cursor()
cur.execute("INSERT INTO book(title,author,year,isbn)VALUES ('$title','$author',%d,%d)")
con.commit()
con.close()
insert('test2','test2',1234,13525545)
И я получил сообщение об ошибке, подобное этому
mysql.connector.errors.ProgrammingError: 1064 (42000): в синтаксисе SQL имеется ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с "% d,% d)" в строке 1
как я могу вставить значения с помощью функции