Esos no son arrays, son objetos, y la idea es que crees un objeto por cada registro de tu consulta.
Lo de usar "chaining" se usa cuando devuelves $this en un método, por ejemplo:
Código PHP:
Ver originalfunction algo($var) {
$this->var = $var;
return $this;
}
Solo que ten cuidado ya que en PHP4 no se puede usar tan sencillo ya que los objetos no se pasan por referencia.
Saludos.