Pero... $aux2 no es un objeto tambien? Queres concatenar objetos como si fuesen strings?
Eso se me ocurre porque veo esto:
Código PHP:
# Que te devuelve el metodo Execute()?
$aux2 = $conect->Execute($query2) or die($conect->ErrorMsg());
$resultado=desendencia($aux1->Fields('co_cargo')). $aux2;
# Proba asi sino (reemplaza por la linea de arriba)
$resultado=desendencia($aux1->Fields('co_cargo'));
$resultado .= $aux2;
$aux2->Close();