• [^] # Re: SQLAlchemy

    Posté par (site web personnel, Mastodon) . En réponse au lien Pony is a Python ORM with beautiful query syntax. Évalué à 2.

    Sur la page d'accueil, presqu'au milieu à droite, on lit :

    Here is Pony query example:
    select(c for c in Customer if sum(c.orders.price) > 1000)
    which is being translated into the following SQL:

    En gros, de ma compréhension, on a ceci avec PonyORM

    ResultSet = select(nom for nom in users)

    Cela ressemblerait, grosso-modo, sous SQLAlchemy à :

    query = db.select([users.columns.nom]) 
    ResultProxy = connection.execute(query) 
    ResultSet = ResultProxy.fetchall()

    Et dans l'exemple sur la page ce serait quelque chose comme ? (j'ai un petit doute)

    db.select([Customer.columns.c]).where(Customer.columns.price > 1000)

    https://docs.ponyorm.org/queries.html

    "It is seldom that liberty of any kind is lost all at once." ― David Hume