query. Любая функция может добавить join соответсвенно с alias'ами вместо указания таблиц. Разные функции могут добавлять почти или полностью одинаковые join'ы. Чтобы не было дубликатов JOIN в результирующем sql, я кэширую alias'ы. Но при запросе появляются варнинги о том, что сделаны одинаковые join'ы и они были пропущены sqlalchemy. Можно всего это треша с кэшем alias'ов и варнингами избегать оставив логику работы с query из нескольких функций?
вопрос: у тебя несколько функций генерируют части одного и того же запроса?
Обсуждают сегодня