Есть запрос вида:
select a.field1, a.field2, a.field3, b.field1, b.field2
from table1 as a
left join table2 as b on a.field1 = b.field1
where ...
данные из него пишутся в объект.
далее нужно добавить данные в объект из других таблиц.
на данный момент сделал так:
foreach $obj as o {
select c.field1
from table3 as c
left join table4 as d on c.field2 = d.field2
where c.field3 = a.field1
}
код несколько утрирован, но смысл, думаю, понятен.
понятно, что куча обращений к БД в цикле грузит базу
как это упростить?