Я бы лично не стал хранить HTML в базе данных ... но опять же, это зависит от контекста.
Если у вас есть таблица, предназначенная для хранения ввода из расширенного текстового поля, то вам каким-то образом потребуется сохранить любое примененное форматирование.
Как уже упоминали другие, возможно, более безопасной альтернативой было бы создание собственного синтаксиса [bbCode], очень похожего на то, как работает текстовое поле здесь (Stack OverFlow) ...
например. любой текст, выделенный жирным шрифтом ' foo '
становится [b] foo [/ b]
Добавлена дополнительная работа, поскольку вам нужно будет проанализировать текст и заменить любые теги эквивалентными тегами [bbCode], а затем сделать обратное при выводе на веб-страницу, но я лично считаю, что это более безопасный подход в отношении к целостности данных.