Det enklaste sättet skulle vara att använda PostgreSQL:s Dollarnotering i kombination med en liten slumpmässig tag:
För varje anrop beräkna en liten, slumpmässig tagg (t.ex. 4 tecken)(överflödig)- Titta om citattaggen är en del av inmatningssträngen.
- Om det är det, beräkna om en ny slumpmässig tagg.
-
Annars bygger du din fråga så här:
$tag$inputString$tag$
På så sätt slipper du hela besväret med olika kapslade citattekniker och du ställer också in ett rörligt mål genom att använda en slumpmässig tagg.
Beroende på dina säkerhetskrav kan detta göra jobbet eller inte. :-)