No se si no estoy entendiendo bien el "problema", pero si quieres que el resultado siempre sea un arreglo independientemente si el resultado es de 0, 1 o 20 objetos...
Código PHP:
private function _fetchQuery(){
$this->_fetched = array();
if($this->numRows() > 0) {
while($row = mysql_fetch_object($this->_result)) {
array_push($this->_fetched, $row);
}
}
return $this->_fetched;
}
Saludos