Não entendo de Angular, talvez seja um problema típico dele.
E já ouvi falar que ele tem esse mau hábito de "falhar silenciosamente".
Mas o negócio é o seguinte, um .select() vai te retornar um objeto Rows que é uma coleção de Row.
Isso no momento que ele monta a página.
Porém isso é em Python e no servidor. Quando você for executar isso no Angular é em javascript e no navegador.
Ou seja, não tem mais variáveis Python.
Outra coisa é que quando o objeto Rows é requerido para ser convertido em string ele é renderizado em html como um SQLTABLE()
Então o que você pode fazer nesse caso é jogar esse html gerado para uma variável js.
Assim
var linhas = "{{=resultado_do_select}}"
e não assim
var linhas = resultado_do_select
Mas se você está executando uma chamada ajax, você pode retornar as linhas em forma de json, que é a melhor opção.