Этого фильтра достаточно?
Пора бы уже использовать какой нибудь класс обертку для MySQL, например PHP-MySQLi-Database-Class
mysqli_real_escape_string - достаточно.
Я предпочитаю хранить в БД данные, которые ввел пользователь, и при выводе их как-то обрезать экранировать.
Нагрузка выше, но если правила обработки поменяются, то проблем не будет.