【发布时间】:2017-12-24 00:54:59
【问题描述】:
所以我试图让最终的 sql 像这样:
Select r.*, ptable.storeid from rtable as r innerjoin ptable ON ptable.id = r.pid;
但是在 phalcon phql 中没有显示这一点的示例,我知道我可以在原始 sql 中执行此操作,但我想知道是否有办法使用 phql 执行此操作。到目前为止,我尝试过这样的:
$row = $this->modelsManager->createBuilder()
->addFrom('rtable', 'r')
->columns('Ptable.storeid')
->innerJoin('Ptable','r.pid = Ptable.id')
->getQuery()
->execute();
但这仍然不起作用,并给出了一个 sql 构建错误。如果有人可以给我一个我想要达到的目标的例子,那就太好了。
【问题讨论】:
-
Ptable!=ptable -
是的,很抱歉,输入错误。
-
通常列在表之前指定,所以你试过
->columns('r.*, Ptable.storeid')->addFrom('rtable', 'r')->innerJoin(...