代码之家  ›  专栏  ›  技术社区  ›  Rytmis

我可以在带有命名参数的查询中使用Where吗?

  •  1
  • Rytmis  · 技术社区  · 16 年前

    我正在开发一个Symfony应用程序,它使用条令作为ORM。我想用 WHERE foo IN (bar) 子句,我在里面加了这样一点:

    $query->andWhereIn('p.foo', $bar);
    

    其中,$bar是一个id号数组。浏览文档并尝试几个组合,我无法让Doctrine将我传递的参数视为命名参数。

    因此,我不得不在查询的其余部分使用位置参数,因为不能混合使用这两个参数。我到底错过了什么?

    2 回复  |  直到 16 年前
        1
  •  1
  •   alex.pilon    14 年前

    我为此写了一个补丁 http://www.doctrine-project.org/jira/browse/DC-1003?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel 这是从未承诺过的,但它确实处理了这种情况。。

        2
  •  0
  •   Zack    16 年前

    andWhereIn() 是一种简单的代理方法 whereIn()

    你试过使用吗 其中() 还是直接跳到 其中() ?

    推荐文章