, , ,

Afficher les requêtes SQLAlchemy

La conversion d'un objet de type Query en chaîne de caractère permet d'afficher la requête SQL.

Dans l'exemple ci-dessous, la classe Shop est sérialisable vers le SGBDR (hérite de Model)

>>> q = Shop.query.filter(Shop.name.like('%lou%') )
 
>>> q
<flask_sqlalchemy.query.Query object at 0x7235321675f0>
 
>>> print( str(q) )
SELECT shops.id AS shops_id, shops.name AS shops_name 
FROM shops 
WHERE shops.name LIKE ?

Références