Cita: necesito que al coger el texto para guardarlo en una base de datos, el caracter " sea sustituido por \".
Entonces necesitas usar la función de escape apropiada para tu motor de base de datos, pues reemplazar por ti mismo es una pérdida de tiempo, consulta el manual.