Как экранировать строку при сопоставлении с шаблоном в PostgreSQL

Я хочу найти строки, где текстовый столбец начинается с заданной пользователем строки, например,SELECT * FROM users WHERE name LIKE 'rob%' но "ограбь" не подтвержден пользовательский ввод. Если пользователь пишет строку, содержащую специальный символ шаблона, такой как «rob_», он будет соответствовать обоим «robert42». и "rob_the_man". Я должен быть уверен, что строка соответствует буквально, как бы я это сделал? Нужно ли обрабатывать выход на уровне приложения или это более красивый способ?

Я использую PostgreSQL 9.1 игоу-PgSQL для го.

Ответы на вопрос(4)

Ваш ответ на вопрос