Есть столы:Как подзапрос в ORM?
заказы: идентификатор, author_id, consumer_id, supplier_id, manager_id, status_id, созданный
orders_archive идентификатор, order_id, user_id, созданный
То есть, есть заказы, любой пользователь может пометить архив заказов (клиент, менеджер ..)
Нам нужно получить все записи, созданные текущим пользователем и которые, таким образом, добавлены в/были добавлены в архив (тот же пользователь)
$orders = ORM::factory('Order')
->where('author_id', '=', $this->user->id)
->and_where(?)
Как вставить подзапрос? Правильно ли я понимаю, что вы хотите использовать DB :: expr()? Как?
'orders_archive' имеет отношение к" заказам ". Так что вы не можете просто запросить все orders_archive от текущего пользователя и получить соответствующие заказы? – kero
Таким образом, можно привести все записи в архив и как получить все записи, но не быть теми, которые были добавлены в архив? – entermix