Dokumentacja MySQL, którą cytujesz, w rzeczywistości mówi trochę więcej, niż wspomniałeś. Mówi również:
„' ” wewnątrz ciągu w cudzysłowie „' ” można zapisać jako „'' ”.
(Ponadto masz link do Wersja tabeli 8.1 MySQL 5.0 Specjalne sekwencje ucieczki znaków , a aktualna wersja to 5.6 — ale obecna Tabela 8.1. Specjalne sekwencje ucieczki postaci wygląda całkiem podobnie.)
Myślę, że uwaga Postgres na backslash_quote (string) parametr
ma charakter informacyjny:
Kontroluje to, czy cudzysłów może być reprezentowany przez \' w literale ciągu. Preferowanym, standardowym dla SQL sposobem przedstawiania cudzysłowu jest jego podwojenie ('' ), ale PostgreSQL w przeszłości również akceptował \' . Użyj jednak \' stwarza zagrożenia bezpieczeństwa...
To mówi mi, że użycie podwójnego znaku pojedynczego cudzysłowu jest lepszym ogólnym i długoterminowym wyborem niż użycie odwrotnego ukośnika w celu uniknięcia pojedynczego cudzysłowu.
Teraz, jeśli chcesz dodać do równania wybór języka, wybór bazy danych SQL i jej niestandardowych dziwactw oraz wybór struktury zapytań do równania, możesz otrzymać inny wybór. Nie podajesz zbyt wielu informacji o swoich ograniczeniach.