Я хочу иметь возможность сузить свои сообщения в блоге до сообщений, которые содержат определенный тег. Но для каждого сообщения в блоге, содержащего определенный тег, я хочу получить всех тегов в одном запросе. Итак, используя этот запрос:
BlogTable::getInstance()
->createQuery()
->select('b.*, t.*')
->from('Blog b')
->leftJoin('b.Tags t')
->where('t.content = ?', $tag)
->execute()
будет объединять только те теги, которые соответствуют указанному тегу, что приводит к дополнительным запросам для отложенной загрузки тегов при необходимости.
Как сузить записи в блоге по тегу, но в то же время получить все теги для сообщения в одном запросе?