Уведомления

Группа в Telegram: @pythonsu

#1 Май 2, 2016 17:17:20

kolesnikny
Зарегистрирован: 2016-05-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

LIKE и % в sqlite

Здравствуйте, подскажите кто знает как сделать что бы в запрос подставить %параметр%, написал код но выдает ошибку “Cant convert ‘tuple’ object to string”. В чем тут ошибка и как ее исправить

import sqlite3
import sys
inquiry=input()
zet=(inquiry, )
con = sqlite3.connect('data/fond.db')
cur = con.cursor()
sqlq="""SELECT DesignationND, NameND FROM ListND WHERE DesignationND LIKE ?"""
cur.execute(sqlq, ("%"+zet+"%", ))
row=cur.fetchall()
for c in row:
    print (str(c[0])+" "+str(c[1]))

Офлайн

#2 Май 2, 2016 17:46:01

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

LIKE и % в sqlite

zet - кортеж, а вы его в строку аытаетесь переделать. Передавайте тогда уж сразу inquiry

Офлайн

#3 Май 2, 2016 19:00:06

kolesnikny
Зарегистрирован: 2016-05-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

LIKE и % в sqlite

Большое спасибо, все работает

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version