Remova os parênteses dos campos no
SELECT
cláusula. Eu tive esse mesmo problema (embora com um
RETURNING
cláusula em vez de um SELECT
), e o comentário de @user2524674 merece ser uma resposta. Antes de a pergunta ser editada, os campos no SELECT
cláusula foram cercados por parênteses, ou seja, SELECT (ngo.n_id, feeds.url)
e o resultado retornado é uma string em vez de uma tupla real. Mudando isso para
SELECT ngo.n_id, feeds.url
causa
psycopg2
para retornar uma tupla real de valores.