Search
Write a publication
Pull to refresh
0
0
Сергей @pryadkinss

User

Send message

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 не подходит для крупных проектов и больших команд. С этим сложнее работать.

Information

Rating
5,724-th
Registered
Activity

Specialization

Backend Developer