Find the best Rector rule to solve your problem. Searching through 661 rules.

Found 2 rules:

SetParametersArrayToCollectionRector

Change the argument type for setParameters from array to ArrayCollection and Parameter calls

-$entityManager->createQueryBuilder()->setParameters([
-    'foo' => 'bar'
-]);
+$entityManager->createQueryBuilder()->setParameters(new \Doctrine\Common\Collections\ArrayCollection([
+    new \Doctrine\ORM\Query\Parameter('foo', 'bar')
+]));

CastDoctrineExprToStringRector

Casts Doctrine Expr\x to string where necessary.

 $statements->add(
     $builder->expr()->like(
-        $builder->expr()->lower($column),
-        $builder->expr()->lower($builder->expr()->literal('%'.$like.'%'))
+        (string) $builder->expr()->lower($column),
+        (string) $builder->expr()->lower($builder->expr()->literal('%'.$like.'%'))
     )
 );