Y yo te sugiero (

) explicar tu código. ¿por qué debemos de saber qué regresa el objeto query?, o cómo trabajan las clases que dices utilizar. No digo que incluyas el código de dichas clases, solo explica qué se supone que hace tu código (no solo para el foro, para tu propio código ...).
... como sea, tu foreach(), esta sobreescribiendo una y otra vez la variable $var:
Código php:
Ver originalforeach ($query1->v as $fila)
$var = $fila->d . ' - ' . $fila->nombre;
No me queda claro cómo se supone que la utilizas después en la variable $output (explica tu código), pero es lo que sucede. Quizá requieras que sea un array ($var[] =) o un string concatenado ($var .=) ... no lo sé. Igual es un error muy básico :-/.
Un saludo