Cita: ó reemplazarlas por un tilde (no es lo mismo escribir I'am que I"am. Se entenderá mejor si escribes I´am)
TurKa, el motor de la base de datos, al encontrarse con
O''Brian (por el replace de un ' por dos ' seguidos), lo interpreta como
O'Brian (con un solo ') y lo guarda así, no lo guarda con dos '. Esa es la forma de "escapar" el caracter apóstrofe.
Ahora bien, puede depender de la base de datos... creo que en MySQL la comilla normal es problemática y se debe "escapar" así /" o así \" (no recuerdo ahora con cual barra)