Вы должны рассмотреть, что на самом деле делает мультизапрос.
За кулисами вы получите один запрос к базе данных, который выглядит следующим образом:
select p.Name, p.Surname from Person as p where p.Name = :name or p.Name like ':name/%'
select p.Name, p.Surname from Person as p where p.Name = :name or p.Name like ':name/%'
select p.Name, p.Surname from Person as p where p.Name = :name or p.Name like ':name/%'
select p.Name, p.Surname from Person as p where p.Name = :name or p.Name like ':name/%'
select p.Name, p.Surname from Person as p where p.Name = :name or p.Name like ':name/%'
...
Возможно, вам не нужны одинаковые критерии в каждой части запроса, поскольку это не имеет особого смысла. Вы должны использовать уникальные имена, если это то, что вы хотите сделать.
Однако, глядя на ваш запрос, вы все равно захотите переписать его в один запрос с несколькими условиями.
Возможно, что-то с критериями, более похожими на:
p.Name in (:names) or (p.Name like ':name1/%' or p.Name like ':name2/%' ...)