Add check on writable::update() method to avoid id setting when it is not a field of the table