Значит, по поводу htmlspecialchars, которую рекомендуют применять исключительно после чтения данных из БД для их вывода в браузер. Мол, так легче редактировать контент, есть экономия объема БД и т.п...., htmlspecialchars быстро работает, и потому потери по времени пренебрежимо малы. Есть сомнение, что это во всех случаях так. Первое, процедуру просмотра надо стараться делать как можно быстрее, и контент из БД, в идеале, для скорости и снижения нагрузки на сервер, надо избавлять от преобразований, от которых можно избавиться. Почему? Процедура просмотра - самая частая процедура на сайте. И если есть возможность фильтрацию через htmlspecialchars из просмотра перенести в другие процедуры - в создание и редактирование контента, почему бы не попробовать?
Выигрыш, имхо, может быть ощутимым, при просмотре - и по скорости отображения контента сайта и по нагрузке на сервер. Причем чем больше юзеров будут просматривать контент в единицу времени - тем больше выигрыш. Еще, чем больше объем статьи - тем опять же, больше выигрыш. Допустим, на нагруженном сайте десятки и сотни довольно объемных статей пытаются одновременно просмотреть десятки и сотни юзеров. При таком раскладе htmlspecialchars при фильтрации через него данных из БД для вывода контента отберет немало времени и ресурсов сервера.