[eluser]xwero[/eluser]
it seems the AR library still has a problem seeing the like parts independent form the where part of the query in the update method. A quick fix is using the where method but then you have to write the like part in full.
If you want to change the AR library you have to replace following line in the update method
Code:
$sql = $this->_update($this->_protect_identifiers($table, TRUE, NULL, FALSE), $this->ar_set, $this->ar_where, $this->ar_orderby, $this->ar_limit);
with
Code:
$sql = $this->_update($this->_protect_identifiers($table, TRUE, NULL, FALSE), $this->ar_set, array_merge($this->ar_where,$this->ar_like), $this->ar_orderby, $this->ar_limit);
That should do the trick.