возвращает ответа. Как отловить ошибку, как просмотреть запрос, сформированный cur.execute?
#sql = f"select condition from Talks where {cond1} and {cond2} order by {orderBy} ASC"
sql = "select condition from Talks where ? and ? order by ? ASC"
cur.execute(sql, (cond1, cond2, orderBy))
Fetchall добавь
Это и есть твой сформированный запрос. Данные не подставляются в него, а передаются отдельно
для начала лови cond1, cond2 и orderBy, а потом лезь в sqlite и вводи такой запрос с реальными данными, чтобы посмотреть что оно вообще возвращает
Закомментированный запрос - работает прекрасно
А что в cond1? Ты не можешь так подставлять куски sql, так подставляются данеые
так не надо подставлять
Ну вот и ответ
вставь его прямым текстом а ? - это конкретные данные
Обсуждают сегодня