using form_validation->set_data, and ..

#other than hacking $_POST use native form_validation->set_data($data); 

#and added 2nd param for function validate(data,parital) to only apply rules for submitted data.

(useful when updating row, as u can update user.middle_name without having to submit all other user table required fields  for example).