#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})
Комментариев нет:
Отправить комментарий