Обновление:
Вот ответ от CI:
Уничтожает глобальный массив GET.Поскольку CodeIgniter не использует строки GET, нет никаких причин разрешать это.
Уничтожает все глобальные переменные в событии. Register_globals включен.
Фильтрует ключи массива POST / COOKIE, разрешая только буквенно-цифровые (и некоторые другие) символы.
Источник: http://codeigniter.com/user_guide/libraries/input.html
Они, скорее всегозамените его по соображениям безопасности (хотя и не уверены) или в пользу их входной библиотеки, которая позволяет, помимо прочего, предотвращать атаки XSS.
Вы по-прежнему можете обращаться к данным GET и POST через входную библиотеку, например:
$var = $this->input->post('varname', true);
$var = $this->input->get('varname', true);
Аргумент true
указывает, хотите ли вы запустить функцию фильтрации XSS для ваших переменных / данных.