PDO looping throug e impressão fetchAll

Estou tendo problemas para obter meus dados de fetchAll para imprimir de forma seletiva.

No mysql normal eu faço assim:

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

No PDO, estou com problemas. Liguei os parâmetros, então estou salvando os dados buscados em $ rs como acima, com o propósito de fazer o loop da mesma maneira.

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

Agora vem a parte problemática. O que eu faço PDO-wise para obter algo correspondente ao loop while acima ?! Eu sei que posso usar print_r () ou dump_var, mas não é isso que eu quero. Eu preciso fazer o que eu costumava fazer com o mysql regular, como pegar $ id, $ n, $ k individualmente conforme necessário. É possível?

Desde já, obrigado..

questionAnswers(1)

yourAnswerToTheQuestion