Быстрый вопрос: лучше ли вызывать htmlentities()
(или htmlspecialchars()
) до или после вставки данных в базу данных?
До: Новая длинная строка заставит меня изменить базу данных для хранения более длинных значений в поле. (maxlength="800"
может измениться на строку 804 char)
После: Это потребует намного большей обработки сервера, и сотни вызовов htmlspecialchars()
могут быть сделаны при каждой загрузке страницы или загрузке AJAX.
SOOO. Будет ли преобразование, когда результаты будут получены, замедлит мой код? Должен ли я изменить БД?