我正在尝试使用 Propel ORM 创建 UNION 查询,例如
$criterion1 UNION $criterion2
有谁知道如何做到这一点?
您无法使用 Criteria 创建联合查询。相反,您可以自己创建 SQL 字符串,并用它来水合物体。如果您仍然想使用 Criteria 构建联合查询的两个部分,您可以调用BasePeer::createSelectSql(Criteria $criteria, array &$params)
。这将返回一个 SQL 字符串?
在需要由 PDO 层设置的值的位置。第二个参数是一个数组,将填充这些参数(这就是您通过引用传递它的原因)。您可以将其传递给PDOStatement::execute(array $params)
功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)