Elimina los paréntesis de los campos en SELECT
cláusula.
Tuve este mismo problema (aunque con un RETURNING
cláusula en lugar de SELECT
), y el comentario de @user2524674 merece ser una respuesta. Antes de editar la pregunta, los campos en SELECT
cláusula estaban entre paréntesis, es decir,
SELECT (ngo.n_id, feeds.url)
y el resultado devuelto es una cadena en lugar de una tupla real. Cambiando esto a
SELECT ngo.n_id, feeds.url
causa psycopg2
para devolver una tupla real de valores.