то выгоднее не использовать getCollection, а выбра

то выгоднее не использовать getCollection, а выбрать через fetchAll(PDO::FETCH_ASSOC)

В большинстве случаев да.

TV можно выбрать вторым запросом, используя уже полученный массив, к нему же и присоединить результаты.

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