【发布时间】:2016-02-15 00:44:18
【问题描述】:
我正在使用 propel ORM 并且有两个表:
offer
id | description | ....
tag
id | Name | ....
offer_tag
offerid | tagid
其中offer_tag 是多二多表,并且两列都与各自的表 id 主键相关。
我的目标是通过 PROPEL 创建一个查询,该查询可以搜索word,它可能位于 offer.description 或 tag.name 中。
也就是说:如果我搜索eggs,我可以收到所有在offer.description 中有eggs 但不在tag.name 中的offer,或者在tag.name 中有eggs 但在offer.description 中的offer,或者在两个表中列。
有人可以帮帮我吗?
【问题讨论】:
-
这句话没有意义:...where offer_tag 是 many two many table 并且两列都与各自的 table id 主键相关。
-
@AMACB ORM 是一种糟糕的反模式,它违背了 OOP 的本质。鉴于这种情况,您希望 ORM 用户有意义吗?
-
感谢 cmets...但 PROPEL 不是我的选择...我必须管理一个项目,其中以前的开发人员的工作基于此 ORM。对我来说是令人沮丧的,但情况就是这样。