【发布时间】:2015-08-13 16:44:36
【问题描述】:
有桌子:
订单:
id
author_id
consumer_id
supplier_id
manager_id
status_id
created
orders_archive
id,
order_id,
user_id,
created
即有订单,任何用户都可以标记订单存档(客户、经理..)
我们需要获取当前用户创建的所有记录,并因此添加到/已添加到存档中(同一用户)
$orders = ORM::factory('Order')
->where('author_id', '=', $this->user->id)
->and_where(?)
如何插入子查询?我是否正确理解您要使用DB::expr()?怎么样?
【问题讨论】:
-
orders_archive与orders具有“属于”关系。那么就不能直接查询当前用户的所有orders_archive,得到对应的订单吗? -
这样就可以把归档中的所有记录都带上来,如何获取所有的记录,而不是那些已经加入归档的?
标签: mysql orm kohana kohana-orm kohana-3.3