Как выполнять подзапросы с помощью Kohana ORM v2.x

#orm #subquery #kohana-db

#orm #подзапрос #kohana-db

Вопрос:

Как я могу написать следующий запрос, используя Kohana ORM v2.x?

  select k.* from kingdomprojects k
   where region_id in 
   ( select id from regions where kingdom_id = 1)"
  

Не поддерживаются ли подзапросы в kohana v2.x ORM?

Спасибо.

Ответ №1:

Я думаю, вам лучше всего выполнить обычный обычный запрос.

В Kohana 3 вы можете запросить, чтобы результат был объектом, и указать имя вашей модели ORM, например:

 ->as_object('company')
  

Документация по базе данных Kohana 3: вложенные запросы