Php 如何在SQL中指定可变数量的或值

Php 如何在SQL中指定可变数量的或值,php,sql,symfony,doctrine-orm,doctrine,Php,Sql,Symfony,Doctrine Orm,Doctrine,当每次运行的'OR'子句中有不同数量的值时,如何通过编程为以下SQL创建ORM调用 SELECT * FROM table1 WHERE table1.group = 1 OR 2 OR 3 具体来说,我可能只想获得表1。下次将值分组为1或2时,您的值可以是数组。示例存储库方法: public function findAllInGroupList(Array $groupList) { $em = $this->getEntityManager(); $qu

当每次运行的'OR'子句中有不同数量的值时,如何通过编程为以下SQL创建ORM调用

   SELECT * FROM table1
   WHERE table1.group = 1 OR 2 OR 3

具体来说,我可能只想获得表1。下次将值分组为1或2时,您的值可以是数组。示例存储库方法:

public function findAllInGroupList(Array $groupList)
{
    $em = $this->getEntityManager();
    $queryText  = "SELECT a FROM AcmeBundle:Acme a ";
    $queryText .= "WHERE a.group IN (:groupList)";

    $query = $em->createQuery($queryText);
    $query->setParameter('groupList', $groups);

    return $query->getResult();
}

其中table1.group位于(1,2,3)
@Linger,对不起,我正在寻找可以为OR传递可变数量值的条令代码。谢谢@dmnptr-正是我所寻找的。