Тъй като цялата заявка трябва да бъде в низов формат по време на изпълнение на заявката, така %s
трябва да се използва...
След изпълнение на заявката се запазва цялата стойност.
Така че вашата линия трябва да бъде.
.execute("INSERT INTO table VALUES(%s,%s)", (int(id), string))
Обяснението е тук