Я предпочитаю хранить в БД данные, которые ввел пользователь, и при выводе их как-то обрезать экранировать.
Нагрузка выше, но если правила обработки поменяются, то проблем не будет.
Владимир Грабко: перечитайте свой вопрос. Вы что спросили? И при чем здесь xss? Вы спросили про безопасность использования в _query() функции. Впредь будьте адекватнее когда задаёте вопросы людям.