У меня есть следующий код, который без экранированного оператора SQL работает нормально - он перебирает полный набор возвратов из предыдущего запроса SELECT с печатью ID, обнаруженного языка (из bingtranslate) и текста.
for row in c:
lang=bingtranslate(row[0])
tweetid = row[1]
print tweetid, lang, row[0]
#c.execute('UPDATE tweet SET iso_language_code=? WHERE id=?',(lang, tweetid))
Когда я отменяю вызов UPDATE, он повторяется один раз, а затем останавливается.
Что дает? Об ошибках не сообщается. Я уверен, что это что-то простое, но я просто не могу взломать это ...