def queryInput():
print('What is the key you like to use to search (rowid, first_name, last_name, or email):')
key = input()
print('What is the value you would like to search:')
value = input()
return key, value
def query(item):
conn = sqlite3.connect('test.db')
c = conn.cursor()
c.execute("SELECT rowid, * FROM customers WHERE (?) = (?)", [item[0], item[1]])
list(map(print, c.fetchall()))
database.query(queryInput())
Я пытаюсь использовать переменную для запроса столбцов, например ('rowid', 'signaturekt'); однако rowid не распознается. Я считаю, что проблема в том, что rowid - это строка, а sqlite ожидает чего-то еще. Я хотел знать, есть ли способ поиска столбцов. Мне удалось решить проблему, используя несколько операторов if / elif и создавая функции, но я хочу решить проблему, используя меньше строк.