Entonces quita el htmlspecialchars
eso solo es para que lo muestres en el navegador como código HTML, si quieres guardar el HTML lo puedes hacer sin problemas, ej:
Código PHP:
Ver original$var = "<h1>html</h1>";
$query = "UPDATE table SET campo='$var' WHERE foo=bar";
Saludos.