PDO en bucle a través e impresión fetchAll

Tengo problemas para que mis datos de fetchAll se impriman de forma selectiva.

En mysql normal lo hago de esta manera:

$rs = mysql_query($sql);
while ($row = mysql_fetch_array($rs)){
   $id = $row['id'];
   $n = $row['n'];
   $k = $row['k'];
}

En DOP, estoy teniendo problemas. Limité los parámetros, luego guardo los datos buscados en $ rs como arriba, con el propósito de recorrerlos de la misma manera ...

$sth->execute();
$rs = $query->fetchAll();

Ahora viene la parte problemática. ¿Qué hago para hacer una PDO para que algo coincida con el bucle while arriba? Sé que puedo usar print_r () o dump_var, pero eso no es lo que quiero. Necesito hacer lo que solía poder hacer con mysql regular, como agarrar $ id, $ n, $ k individualmente según sea necesario. ¿Es posible?

Gracias por adelantado..

Respuestas a la pregunta(1)

Su respuesta a la pregunta