Найти - Пользователи
Полная версия: LIKE и % в sqlite
Начало » Базы данных » LIKE и % в sqlite
1
kolesnikny
Здравствуйте, подскажите кто знает как сделать что бы в запрос подставить %параметр%, написал код но выдает ошибку “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]))
Firik
zet - кортеж, а вы его в строку аытаетесь переделать. Передавайте тогда уж сразу inquiry
kolesnikny
Большое спасибо, все работает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB