Undgåelse af et enkelt citat i (standard) SQL sker ved at bruge to enkelte anførselstegn, f.eks.
'Peter''s house'
Jeg foretrækker at bruge den eksplicitte ARRAY[..]
som også har brug for et citat mindre, så dit indlæg kunne skrives som:
INSERT into t1 (columnname)
VALUES (ARRAY['str1', 'str2''with quote symbol']);
I versioner før 9.1 har Postgres lov til at bruge \
som et alternativt escape-tegn, men vil logge en advarsel, hvis det bruges. Siden 9.1 er konfigurationsparameteren standard_conforming_strings
er aktiveret og dermed \
kan ikke bruges som en escape et enkelt citat.