seine
Новичок
Как сделать join, если используется паттерн table data gateway
Привет, если есть две таблицы, и для каждой из них есть класс, реализующий паттерн table data gateway. Каким образом можно провести одновременную выборку из обоих таблиц?
Например, в первой таблице хранится список статей (articles), а во второй список категорий (cats). Каждая статья принадлежит какой-то категории, для этого в таблице статей есть колонка cat_id. Чтобы получить название этой категории надо обращаться к таблице cats.
Если нужно получить список статей с названиями категорий, которым они принадлежат, то можно было бы просто использовать join и всего делов. Но так как для каждой таблицы используется свой класс, и взаимодействие надо проводить через него, то прямое обращение к таблицам не катит. Как тогда можно извлечь данные сразу из двух таблиц? Как я понимаю это невозможно(
Привет, если есть две таблицы, и для каждой из них есть класс, реализующий паттерн table data gateway. Каким образом можно провести одновременную выборку из обоих таблиц?
Например, в первой таблице хранится список статей (articles), а во второй список категорий (cats). Каждая статья принадлежит какой-то категории, для этого в таблице статей есть колонка cat_id. Чтобы получить название этой категории надо обращаться к таблице cats.
Если нужно получить список статей с названиями категорий, которым они принадлежат, то можно было бы просто использовать join и всего делов. Но так как для каждой таблицы используется свой класс, и взаимодействие надо проводить через него, то прямое обращение к таблицам не катит. Как тогда можно извлечь данные сразу из двух таблиц? Как я понимаю это невозможно(