Hola,
a mi me funciona perfectamente haciendo esto.
WinXP, Python 2.7.9
Código SQL
[-]import fdb
# CONEXION FIREBIRD
cnxn = fdb.connect(dsn='localhost:C:\dir1\INFORMES.FDB',user='sysdba',password='masterkey' )
cursor = cnxn.cursor()
cursor.execute('SELECT * from TABLA')
rows = cursor.fetchall()
for row in rows :
print row[0]
print "registros: ", len(rows)
cursor.close
Saludos