то выгоднее не использовать getCollection, а выбрать через fetchAll(PDO::FETCH_ASSOC)
В большинстве случаев да.
TV можно выбрать вторым запросом, используя уже полученный массив, к нему же и присоединить результаты.
Можно и сразу запрос сформировать, используя leftJoin(). Просто сколько будет нужных TVшек, столько и джоинов выполнять, указывая в условии ID-шник добавляемой ТВшки.