Verifique se o db-> update foi bem sucedido com o Codeigniter quando potencialmente nenhuma linha é atualizada

Eu tenho usado$this->db->affected_rows() para verificar se as atualizações foram bem-sucedidas. Mas isso não funciona quando um usuário insere os mesmos dados a serem armazenados que já estão armazenados (porque nenhuma coluna é realmente atualizada). Minha solução alternativa foi obter os dados armazenados, comparar com os dados inseridos, atualizar se diferente, retornar uma constante NO_CHANGE se igual. Com dados JSON, há uma etapa extra de análise.

Existe uma maneira mais fácil de verificar se não houve erro com a atualização? Como em algo que não requer obter os dados armazenados de antemão?

questionAnswers(5)

yourAnswerToTheQuestion