Я использую спящий режим. У меня есть требование динамически добавлять условие where
. Я отправляю список строк.select * from employee
.
Теперь мне нужно добавить условие where
как:select * from employee where name like :somename or name like:othername
Здесь somename
и othername
являются именованными параметрами. Значения задаются из списка строк.
В этом случае список может содержать две строки, чтобы для обоих именованных параметров можно было задать значения.
Как я могу использовать имена для именованных параметров?
Прямо сейчас я использую список строк для обоих именованных параметров и для установки их значений.
Проблема в том, что существует несколько ограничений на использование именованных параметров.
Именованный параметр не должен содержать специальные символы (-,/ и пробел). Также именованный параметр не должен быть длиннее 30 символов.
Если мой список строк имеет какое-либо имя с указанными выше специальными символами или его длина превышает 30 символов, тогда возникает исключение, если такая строка используется в качестве именованного параметра.
Как я могу использовать именованные параметры для каждой строки в списке?