J'ai également été confronté au même problème. J'ai compris que, peut-être lors du débogage, nous laissons une certaine fraction de temps après l'établissement de la connexion#conn =psycopg2.connect(conn_string)#cursor =conn.cursor()
Au moment où nous appuyons sur le bouton d'exécution pour la ligne suivante (qui contient la requête), la base de données a expiré et renvoie une liste vide.
Si quelqu'un a une autre logique pour expliquer pourquoi cela se produit, veuillez partager.