Python: Nombre de lignes affectées par le curseur.execute("SELECT ...)

Comment puis-je accéder le nombre de lignes affectées par:

cursor.execute("SELECT COUNT(*) from result where server_state='2' AND name LIKE '"+digest+"_"+charset+"_%'")
  • Cette question n'a pas de sens. Une instruction select n'a pas d'incidence sur tous lignes.
  • Je pense que l'intention est d'obtenir le nombre de lignes retournées par COUNT(*) ce qui signifie que la vraie question est "Comment accéder à la suite de cursor.execute.
  • Aussi ne jamais, ne JAMAIS utiliser python chaîne de concaténations voir initd.org/psycopg/docs/..., ou vous serez dans le monde de la douleur!
  • Ce que @Alex signifie, ne jamais utiliser python concaténation de chaîne à remplacer les valeurs d'une variable dans une chaîne de requête SQL.
  • Merci @Larsh 🙂 j'ai voulu dire dans le contexte de requêtes SQL en Python.
InformationsquelleAutor Tie-fighter | 2010-03-24