A documentação do MySQL que você cita realmente diz um pouco mais do que você menciona. Também diz,
Um “'” dentro de uma string entre aspas com “'” pode ser escrito como “''”.
(Além disso, você vinculou ao Versão MySQL 5.0 da Tabela 8.1. Sequências de escape de caracteres especiais , e a versão atual é 5.6 — mas o atual Tabela 8.1. Sequências de escape de caracteres especiais parece bem parecido.)
Acho que a nota do Postgres sobre o
backslash_quote (string) parâmetro
é informativo:
Isso controla se uma aspa pode ser representada por\'em um literal de string. A maneira preferida do padrão SQL de representar uma aspa é duplicando-a (''), mas o PostgreSQL historicamente também aceita\'. No entanto, o uso de\'cria riscos de segurança...
Isso me diz que usar um caractere de aspas simples duplas é uma escolha geral e de longo prazo melhor do que usar uma barra invertida para escapar das aspas simples.
Agora, se você também quiser adicionar escolha de idioma, escolha de banco de dados SQL e suas peculiaridades não padrão e escolha de estrutura de consulta à equação, poderá acabar com uma escolha diferente. Você não dá muita informação sobre suas restrições.