Неверно делается выборка из sqlite
Доброго времени!
Изучаю python, решил написать небольшой пет-проект - CLI менеджер задач. Работает добавление записи, удаление по ID, но не работает выборка по id.
@click.command()
@click.option('--i', type=int)
def showall(i):
if i == True:
params = (i)
cursor.execute("SELECT * FROM tasks WHERE id = ?", params)
print(cursor.fetchall())
else:
for row in cursor.execute("SELECT * FROM tasks ORDER BY id"):
print(row)
conn.close()
Вот этот кусок кода отвечает за выборку записи по id или всех записей, если параметр не задан(использую click). Все записи показывет, так же показывает запись с id если она первая в базе, если запись с id не первая, то почему-то выводит все записи.