Att undvika ett enstaka citat i (standard) SQL görs genom att använda två enkla citattecken, t.ex.
'Peter''s house'
Jag föredrar att använda den explicita ARRAY[..] som också behöver ett citat mindre, så din infogning kan skrivas som:
INSERT into t1 (columnname)
VALUES (ARRAY['str1', 'str2''with quote symbol']);
I versioner före 9.1 får Postgres använda \ som en alternativ escape-tecken men skulle logga en varning om den används. Sedan 9.1 har konfigurationsparametern standard_conforming_strings är aktiverat och därmed \ kan inte användas som en flykt från ett enda citat.