[eluser]Cristian Gilè[/eluser]
Yes, update and insert methods return TRUE is the query has been executed or an error if something has gone wrong.
You need affected_rows() to know if the update has been performed. Could happening that an update is executed without errors but nothing is changed in the db due to the fact that a where clause doesn't satisfy the condition.
Cristian Gilè