0

У меня есть функция для подсчета зарегистрированных пользователей:

async def count_registration_status():
    _session_maker: sessionmaker = session_maker
    async with _session_maker() as session:
        async with session.begin():
            result = await session.execute(func.count(User.registration_status).filter(text('Зарегистрирован')))
    return result.scalar()

Проблема в том, что в терминале появляется ошибка:

sqlalchemy.exc.ArgumentError: Executable SQL or text() construct expected, got <sqlalchemy.sql.elements.FunctionFilter object at 0x7ff409686950>.

0 Answers0