Buena observación.
Un par de preguntas:
- Según entiendo, la variable que intentas enviar a base contiene el texto correcto, pero en la base queda luego como html. ¿Es así?
- Si el tema es que
al momento de insertar es cuando se produce el problema, ¿has probado usar
htmlspecialchars_decode() en ese momento?
Algo como.
Código PHP:
Ver original$consulta = $this->db->prepare('INSERT INTO bd(campo) VALUES (:campo)');
$consulta->execute();