Документацията на MySQL, която цитирате, всъщност казва малко повече, отколкото споменавате. Също така пише,
A „
'
” вътре в низ, цитиран с „'
” може да бъде написано като “''
“.
(Освен това сте направили връзка към MySQL 5.0 версия на Таблица 8.1. Ескпиращи последователности на специални символи , а текущата версия е 5.6 — но текущата Таблица 8.1. Последователности за бягство на специални символи изглежда доста подобно.)
Мисля, че Бележката на Postgres за backslash_quote (string)
параметър
е информативно:
Това контролира дали кавичката може да бъде представена с
\'
в низов литерал. Предпочитаният, стандартен за SQL начин за представяне на кавички е като го удвоите (''
), но PostgreSQL исторически също приема\'
. Въпреки това, използвайте\'
създава рискове за сигурността...
Това ми казва, че използването на удвоен знак с единични кавички е по-добър цялостен и дългосрочен избор, отколкото използването на обратна наклонена черта за избягване на единични кавички.
Сега, ако искате също да добавите избор на език, избор на SQL база данни и нейните нестандартни странности и избор на рамка за заявки към уравнението, тогава може да се окажете с различен избор. Не давате много информация за вашите ограничения.