(<class 'sqlite3.OperationalError'>, OperationalError ('нераспознанный токен: ":"',)) - PullRequest
0 голосов
/ 19 марта 2012

Я использую Python для обработки веб-страницы.Я загружаю код соуса страницы.И я хочу хранить код в sqlite.И это поднимает Исключение.

sql = """insert into warrent(link, content) values ('%s', '%s')""" % (url, page) self.curs.execute(sql)

Ответы [ 2 ]

0 голосов
/ 21 августа 2015

Я тоже столкнулся с той же проблемой.Решение довольно простое.Сделайте это перед созданием строки "sql":

url = '"'+url+'"'

Проблемы возникают из-за того, что внутри строки символ "отсутствует", sql видит ее как команду, а не строку.

0 голосов
/ 19 марта 2012

попробуйте следующее:

sql = "INSERT INTO warrent(link, content) values (\'{0}\', \'{1}\')".format(url,page)
self.curs.execute(sql)

В вашем примере \ 'не будет ":" из URL.

Приветствия, Якуб

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...