Здравствуйте, Danchik, Вы писали:
D>Ты дальше упорото не понимаешь что тебе твердят. То что ты пишешь лишь частный случай и жостко захардкодженый.
D>Ты можешь вот это вот, "код"
D>D>db(select(users.id, users.name).from(users).where(users.total>total))
D>
D>вынести в функцию и заджоинится на нее и получить нормальный SQL?
Ты говоришь о чём-то вроде такого
auto F() {return select(users.id, users.name).from(users).where(users.total>total).as(rich_users);}
auto q=F();
for(const auto& row: db(select(orders.user).from(orders.join(q).on(orders.user==q.id)).where(orders.year>year))){
//...
}
кода? Не пойму как в таких тривиальных вещах можно видеть что-то сложное и думать что реализация подобной элементарщины — это какой-то высокий уровень. )))