Dokumentace MySQL, kterou citujete, ve skutečnosti říká trochu více, než uvádíte. Je tam také napsáno,
A „
'” uvnitř řetězce s uvozovkou „'” může být zapsán jako “''“.
(Také jste odkazovali na MySQL 5.0 verze tabulky 8.1. Speciální znakové únikové sekvence a aktuální verze je 5.6 — ale aktuální Tabulka 8.1. Speciální únikové sekvence znaků vypadá dost podobně.)
Myslím, že poznámka Postgres na backslash_quote (string) parametr
je informativní:
To určuje, zda může být uvozovka reprezentována
\'v řetězcovém doslovu. Upřednostňovaným, standardním způsobem SQL, jak reprezentovat uvozovku, je její zdvojení (''), ale PostgreSQL historicky také akceptoval\'. Použijte však\'vytváří bezpečnostní rizika...
To mi říká, že použití dvojitého znaku v jednoduchých uvozovkách je celkově lepší a dlouhodobá volba než použití zpětného lomítka k opuštění jednoduchých uvozovek.
Nyní, pokud chcete do rovnice přidat také volbu jazyka, volbu SQL databáze a jejích nestandardních zvláštností a volbu rámce dotazů, pak můžete skončit s jinou volbou. Nepodáváte mnoho informací o svých omezeních.