Похоже, что вы пытаетесь получить связанные данные для записи, которую вы просматриваете, почему бы просто не присоединиться к ним при первом запросе? База данных будет лучше подключать точки внутри, чем любое количество кода, которое может сделать внешне.
Но, отвечая на ваш вопрос, я не вижу вреда в открытии другого соединения с тем же DSN, скорее всего, случится так, что вы получите еще один экземпляр объекта PDO, указывающий на то же фактическое соединение. Кроме того, но в зависимости от ожидаемого объема данных вы можете просто извлечь fetchAll и выполнить цикл по массиву php.