Всем доброго дня , суть вопроса в чем, нужно забрать из бд строки с их комментариями, но так чтобы коменты были как массив или объект.
вот сам запрос
SELECT *, ST_AsText(geo) as geo,
ST_DISTANCE(ST_GeomFromText('LINESTRING(
$data->d15)'), geo) * 100 AS distance,
cities.name as city_name,
spots.name as name,
spots.lng as lng,
spots.lat as lat,
spots.id as id
spots_comments.created_at as comment_date
FROM spots
LEFT JOIN cities ON spots.id_city = cities.id
LEFT JOIN spots_comments ON spots.id = spots_comments.spot_id
WHERE category = 1
HAVING distance < 0.3
ORDER BY distance
как сделать условно так
obj(id:123, name: qwe , comments : [1:qwe , 2: qweq ...])
был варик заюзать груп_конкат на коменты, и уже на фронте парсить по сепаратору ,но так се затея тк хз как поставить ограничение на выборку коментов, условно если их там 500+будет парсинг займет много времени, тем более что они обновляться будут каждые 20сек...
есть варик как сделать так ?
или можно как-то зафигачить такой запрос в Yii ? чтобы сразу со связью забирать ?