User
https://vk.com/myclub11 - футбольный онлайн менеджер. Совмещаем функционал карьеры менеджера и FUT в онлайне.
Начитаются этих книжек по обе сторона собеседования, потом через час довольные на балкон курить выходят. Главное салфетками обтереться не забыть.
query = sa\ .select(Topic.id.label('id'), sa.func.array_agg(User.name).label('users'))\ .where(sa.and_( Topic.id == TopicUser.topic_id, TopicUser.user_id == User.id ))\ .group_by(sa.literal_column('1')) with session as s: for row in s.execute(query): print(f'Topic {row.id}, Users: {", ".join(row.users)}')
А как, простите, дебажить такие запросы? А когда у тебя SELECT более чем на 10 таблиц?
ORM не подходит для крупных проектов и больших команд. С этим сложнее работать.
https://vk.com/myclub11 - футбольный онлайн менеджер. Совмещаем функционал карьеры менеджера и FUT в онлайне.
Начитаются этих книжек по обе сторона собеседования, потом через час довольные на балкон курить выходят. Главное салфетками обтереться не забыть.
А как, простите, дебажить такие запросы? А когда у тебя SELECT более чем на 10 таблиц?
ORM не подходит для крупных проектов и больших команд. С этим сложнее работать.