Puis-je utiliser le mappeur ORM SQLALCHEMY pour générer uniquement le code SQL?
Avec des tables simples, je peux utiliser le code comme p> mais avec l'orm, je n'ai trouvé qu'un moyen de sélectionner des instructions: p> Comment puis-je générer le SQL pour insertion / mise à jour / Supprimer (sans manipuler vraiment la base de données)? P> Merci. P> P>
3 Réponses :
Peut-être que vous voulez que le langage d'expression de base SQLalchemy, au lieu de l'ormes? P>
Vous pouvez accéder aux objets de la table pour une classe mappée via la fonction sqlalchemy.orm.class_mapper: Si vous utilisez la syntaxe déclarative, vous pouvez le faire: P>
C'est simple. Tout comme ce que vous faites, vous pouvez convertir la requête en tant que chaîne et ici, la requête_stat doit être une instruction de requête SQL. P> P>
Qu'en est-il de si vous faites session.Query (mymodel) .Count () code>?