Cómo escapar de la cadena mientras se empareja el patrón en PostgreSQL

Quiero encontrar filas donde una columna de texto comience con una cadena dada por el usuario, por ejemplo.SELECT * FROM users WHERE name LIKE 'rob%' pero "robar" es una entrada de usuario no validada. Si el usuario escribe una cadena que contiene un carácter de patrón especial como "rob_", coincidirá con "robert42" y "rob_the_man". Necesito asegurarme de que la cadena coincida literalmente, ¿cómo lo haría? ¿Necesito manejar el escape en un nivel de aplicación o es una forma más hermosa?

Estoy usando PostgreSQL 9.1 ygo-pgsql para ir

Respuestas a la pregunta(4)

Su respuesta a la pregunta