Измените ваш запрос на
select * from users where name like '?'
Если вы хотите выполнить сопоставление с подстановочными знаками, поместите подстановочные знаки как часть строки, которую вы привязываете к переменной. Если вы не хотите использовать подстановочный знак, не делайте этого.
Обратите внимание, что like
и =
имеют одинаковую производительность , за исключением , когда ваш символ подстановки является первым в строке (например, '%bob'
), как в этом случае оптимизатор запросов также не может использовать индексы для поиска искомых строк.