Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2017 12:59:35

root1
Зарегистрирован: 2017-01-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

select sqlite python где ошибка?

где ошибка? вместо конкретной строки получаю все записи?

 result = self.cursor.execute("select * from library where word=(?)", 
(word, ))
    print(result)

Офлайн

#2 Янв. 23, 2017 14:05:02

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2584
Репутация: +  60  -
Профиль   Отправить e-mail  

select sqlite python где ошибка?

возможно тип текст/инт
в свое время сильно намучался с сырыми запросами пока умные люди не посоветовали заюзать
peewee
http://docs.peewee-orm.com/en/latest/peewee/quickstart.html
С тех пор я очень щаслив…

Тот же запрос без питона - возвращает все правильно?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Янв. 23, 2017 14:11:13

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

select sqlite python где ошибка?

root1
result = self.cursor.execute(“select * from library where word?)”,
(word, ))
print(result)
Это у вас весь ваш запрос или вы что-то сократили? Запрос ведь выполнится, пока вы fetch не вызовите. И еще, зачем скобки вокруг вопросительного знака?



Отредактировано FishHook (Янв. 23, 2017 14:11:34)

Офлайн

#4 Янв. 23, 2017 15:58:25

root1
Зарегистрирован: 2017-01-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

select sqlite python где ошибка?

код переписал с примера, скобки там потому что пока искал ошибку по разному пробывал.
ошибка заключалась в неправильно введеных данных.

Офлайн

#5 Янв. 23, 2017 16:03:55

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2584
Репутация: +  60  -
Профиль   Отправить e-mail  

select sqlite python где ошибка?

Магия



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version