Здравствуйте. Столкнулся с такой ошибкой в sqlalchemy:
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) near "(": syntax error
[SQL: SELECT expenses.id AS expenses_id, expenses.category AS expenses_category, expenses.alias AS expenses_alias, expenses.price AS expenses_price, expenses.date AS expenses_date, sum(expenses.price) OVER () AS sum
FROM expenses
WHERE expenses.date LIKE ?]
[parameters: ('%__.09.20%',)]
При выполнении запроса:
purchases = session.query(Expenses, over(func.sum(Expenses.price)).label("sum")).filter(Expenses.date.like(search)).all()
Не могу понять, какая синтаксическая ошибка присутствует рядом с "(". В сгенерированном SQL запросе вроде все правильно.
Подскажите, кто сталкивался с подобным, в чем может быть дело?