El tema es que debes, entonces
insertar esos escapes en el texto a la hora de crear la sentencia INSERT en la base, porque es allí donde se genera el problema.
Desde otros lenguajes es más sencillo porque simplemente se parametrizan las sentencias y los conectores resuelven el problema.
En tu caso, ¿probaste usar
addslashes()?