Hola gabyrsh,
Al usarla como objeto puedes hacer cosas así:
Código PHP:
$albums = new Categorias();
$select = $albums->select();
$select->from($albums, "Name")->where("Parent=?", 1);
$datos = $albums->fetchAll($select);
foreach($datos as $value){
$name = $value->Name;
if( $name == "algo" ) {
$value->Name = "new_name";
$value->save();
}
}
Como puedes ver puedes guardar tu objeto directo en la base de datos, al usarlo como arreglo, pierdes esa "funcionalidad" ya que solo trabajas sobre los datos.
Saludos.