Wie man einen String verlässt, während ein Muster in PostgreSQL gefunden wird

Ich möchte Zeilen finden, in denen eine Textspalte mit einer vom Benutzer angegebenen Zeichenfolge beginnt, z.SELECT * FROM users WHERE name LIKE 'rob%' "rob" ist jedoch eine nicht validierte Benutzereingabe. Wenn der Benutzer eine Zeichenfolge schreibt, die ein spezielles Musterzeichen wie "rob_" enthält, stimmt diese sowohl mit "robert42" als auch mit "rob_the_man" überein. Ich muss sicherstellen, dass die Zeichenfolge im wahrsten Sinne des Wortes übereinstimmt. Wie würde ich das tun? Muss ich das Entkommen auf Anwendungsebene behandeln oder ist es eine schönere Art und Weise?

Ich benutze PostgreSQL 9.1 undgo-pgsql für Go.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage