4

如何像在学说2中那样编写查询

SELECT * from table where field = value1 or field = value2

我发现了类似的东西

 $em->getRepository('myentitity')
           ->findBy(
               array('field' => 'value1','field'=>'value2'),        // $where 
             );

但我认为它是和..请建议我谢谢

4

1 回答 1

10

试试这个

  $em->getRepository('myentitity')
       ->findBy(
           array('field' =>array( 'value1','value2'))        // $where 
         );

如果您传递一个值数组,Doctrine 将自动将查询转换为 WHERE 字段 IN (..) 查询:

于 2013-05-18T07:09:13.343 回答