Ucieczka pojedynczego cudzysłowu w (standardowym) SQL odbywa się za pomocą dwóch pojedynczych cudzysłowów, np.
'Peter''s house'
Wolę używać jawnego ARRAY[..]
który również wymaga jednego cytatu mniej, więc wstawka może być zapisana jako:
INSERT into t1 (columnname)
VALUES (ARRAY['str1', 'str2''with quote symbol']);
W wersjach wcześniejszych niż 9.1 Postgres mógł używać \
jako alternatywny znak ucieczki, ale zarejestrowałby ostrzeżenie, jeśli zostanie użyty. Od wersji 9.1 parametr konfiguracyjny standard_conforming_strings
jest włączony, a zatem \
nie może być użyty jako znak ucieczki pojedynczego cytatu.