#python #sqlite
Имеется функция:
def data_selection():
c.execute("SELECT * FROM TEST WHERE num = 5")
Я хочу сделать так, чтобы пользователь сам ввёл num = 5 с клавиатуры и передать эту
строку в запрос.
Подскажите пожалуйста, как можно провернуть что - то подобное?
Ответы
Ответ 1
inp = input() z = 'SELECT * FROM TEST WHERE num = ' + str(inp) c.execute(z)Ответ 2
В соотсвествие с документацией для метода execute примерно так num = int(input()) c.execute("SELECT * FROM TEST WHERE num=?", num) либо: c.execute("SELECT * FROM TEST WHERE num=:num", {"num": num})
Комментариев нет:
Отправить комментарий