Форум сайта python.su
Здравствуйте, подскажите кто знает как сделать что бы в запрос подставить %параметр%, написал код но выдает ошибку “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]))
Офлайн
zet - кортеж, а вы его в строку аытаетесь переделать. Передавайте тогда уж сразу inquiry
Офлайн
Большое спасибо, все работает
Офлайн