Я предполагаю, что вы пытаетесь выбрать AmountSpent
из tblFinance
, где CategoryID
- это пользовательский ввод.
id_input = input("Please enter the ID of the Category you would like to view: \n")
data = []
for row in c.execute("SELECT AmountSpent FROM tblFinance WHERE CategoryID=?", (id_input, )):
data.append(row)
return data #use data variable here however you need with matplotlib
Объяснение:
Вы хотите создать SELECT x ОТ y ГДЕ z = оператор, который выбирает x из таблицы y, где z - это a. В основном, что это говорит. Вы можете использовать ?
и второй параметр, чтобы получить данные, основанные на вводе. Если у вас есть дополнительные вопросы, сообщите мне.
Редактировать:
Если вы хотите выбрать и AmountSpent, и CategoryID, замените оператор SQL на "SELECT CategoryID, AmountSpent FROM tblFinance WHERE CategoryID=?"