Конечно, если у вас есть массив ключей из базы данных, вы можете использовать его, например:
foreach ($arrayFromDb as $key => $value) {
$newValue = $this->input->post($key);
}
Тогда у вас есть преимущество, что люди, если люди отправляют дополнительные поля (например, изменяя форму и публикуя ее самостоятельно), эти поля будут игнорироваться