Vérifier si la db->mise à jour réussie avec Codeigniter lorsque potentiellement pas de lignes de mise à jour

J'ai été en utilisant $this->db->affected_rows() pour vérifier si des mises à jour ont été couronnés de succès. Mais cela ne fonctionne pas lorsque les entrées de l'utilisateur de même que les données soient stockées qui est déjà en mémoire (parce que pas de colonne est en fait mis à jour). Ma solution a été d'obtenir les données enregistrées, la comparer à la saisie de données, mise à jour si elle est différente, de retour d'un NO_CHANGE constante même si. Avec les données JSON, il ya un supplément de l'analyse de l'étape.

Est-il un moyen plus facile de vérifier qu'il n'y a pas d'erreur avec la mise à jour? Comme dans, quelque chose qui ne nécessite pas d'obtenir les données stockées à l'avance?