Нет, то, как вы описываете, это правильный способ сделать это.
Я предполагаю, что Application_Model_DbTable_T1
расширяет Zend_Db_Table_Abstract
или его подкласс.Особенность Zend_Db_Table_Abstract
в том, что он предназначен для работы только с одной таблицей.И вы пытаетесь получить доступ к нескольким таблицам в этом запросе.
Таким образом, способ сделать это - то же, что и вы.Извлеките адаптер, который не зависит от таблицы и может одновременно взаимодействовать с несколькими таблицами.
TL; DR: это правильный путь.