Orm CreateQueryBuilder是否在数组中查找字符串?

Orm CreateQueryBuilder是否在数组中查找字符串?,orm,doctrine,repository,createquery,Orm,Doctrine,Repository,Createquery,我想找出Works(数组)中是否存在$work(string),如何编写请求 public function findByProject($project, $work) { return $this->createQueryBuilder('p') ->andWhere('p.project_type = :project') ->andWhere('p.works = :work') ->setParameter

我想找出
Works(数组)
中是否存在
$work(string)
,如何编写请求

public function findByProject($project, $work)
{
    return $this->createQueryBuilder('p')
        ->andWhere('p.project_type = :project')
        ->andWhere('p.works = :work')
        ->setParameter('project', $project)
        ->setParameter('work', $work)
        ->orderBy('p.id', 'ASC')
        //->setMaxResults(10)
        ->getQuery()
        ->getResult()
    ;
}

公共功能findByProject($project,$work)

{
    return $this->createQueryBuilder('p')
        ->andWhere('p.project_type = :project')
        ->andWhere('p.works LIKE :work')
        ->setParameter('project', $project)
        ->setParameter('work', '%'.$work.'%')
        ->orderBy('p.id', 'ASC')
        //->setMaxResults(10)
        ->getQuery()
        ->getResult()
    ;
}