diff --git a/src/Repository/StructuralDBElementRepository.php b/src/Repository/StructuralDBElementRepository.php index 7fc386718..c12e6dc67 100644 --- a/src/Repository/StructuralDBElementRepository.php +++ b/src/Repository/StructuralDBElementRepository.php @@ -235,7 +235,8 @@ public function findForInfoProvider(string $name): ?AbstractStructuralDBElement $qb = $this->createQueryBuilder('e'); //Use lowercase conversion to be case-insensitive $qb->where($qb->expr()->like('LOWER(e.alternative_names)', 'LOWER(:name)')); - $qb->setParameter('name', '%'.$name.',%'); + //Replace commas in the name with wildcard to match any placeholder character + $qb->setParameter('name', '%'.str_replace(',', '_', $name).',%'); $result = $qb->getQuery()->getResult();