Est-ce que pyodbc a une fonction scalaire d'exécution?Est-ce que pyodbc a une fonction scalaire d'exécution?
quelque chose comme executescalar sur la bibliothèque sql dans .net?
Est-ce que pyodbc a une fonction scalaire d'exécution?Est-ce que pyodbc a une fonction scalaire d'exécution?
quelque chose comme executescalar sur la bibliothèque sql dans .net?
Je ne pense pas, mais sqlalchemy fait (en dehors de l'utilisation de l'ORM, etc., il peut également être utilisé comme une interface de niveau supérieur pratique pour les bibliothèques API DB). A titre d'exemple:
import sqlalchemy
# using mssql as an example because sqlalchemy uses pyodbc as the default driver for MS Sql Server
engine = sqlalchemy.create_engine("mssql://myserver/mydb")
# first column of first row is returned
username = engine.scalar("select username from users where userid = 1")
Le curseur pyodbc a une méthode fetchone().
cursor.execute("select user_name from users where user_id=?", userid)
row = cursor.fetchone()
if row:
print row.user_name
# or print row[0]