Y a-t-il des paquets python qui aident à générer des requêtes SQL à partir de variables et de classes? Par exemple, au lieu d'écrire une requête de création manuellement, le développeur créera une table de création (comme un objet peut-être), avec les colonnes souhaitées dans une liste par exemple. Ensuite, l'objet renverra une chaîne qui sera utilisée comme requête. Ce serait un plus si un tel paquet peut supporter la syntaxe de plusieurs langues (SQLite, Oracle, MySQL, ...)Construire des requêtes SQL en Python
0
A
Répondre
2
Probablement le meilleur paquet Object-Relational mapper pour Python est aujourd'hui le populaire SqlAlchemy.
1
Le paquet standard de python MySQLdb fera les bonnes choses au sujet des citations de variables si on lui donne une chance. Si vous vous inquiétez des attaques par injection SQL.
c.executemany(
"""INSERT INTO breakfast (name, spam, eggs, sausage, price)
VALUES (%s, %s, %s, %s, %s)""",
[
("Spam and Sausage Lover's Plate", 5, 1, 8, 7.95),
("Not So Much Spam Plate", 3, 2, 0, 3.95),
("Don't Wany ANY SPAM! Plate", 0, 4, 3, 5.95)
])
Sinon, vous devriez probablement regarder un certain nombre de frameworks web python - Django, etc. pour extraire la base de données.
Questions connexes
- 1. Façon correcte de construire des requêtes MySQL en python?
- 2. Construire des listes en sql
- 3. Utilisation conditionnelle des requêtes Zend .. comment construire?
- 4. Outil pour construire des requêtes HTTP
- 5. Filtrage des requêtes SQL
- 6. SQL Server: Arrêt des requêtes en externe
- 7. Où placer des requêtes sql en jsp
- 8. Mise en forme des requêtes SQL
- 9. Traitement en arrière-plan des requêtes Sql
- 10. SQL Suivi des requêtes
- 11. Construire manuellement SQL avec des données binaires en Java
- 12. Enregistrement des requêtes SQL NHibernate
- 13. Sql Server optimisation des requêtes
- 14. MYSQL/SQL: Optimisation des requêtes
- 15. Analyse des requêtes de recherche en Java
- 16. SQL, requêtes imbriquées, sous-requêtes, requêtes corrélées
- 17. Comment construire une requête SQL
- 18. requêtes SQL avec des types de date
- 19. Journal des requêtes exécutées sur SQL Server
- 20. Assemblage dynamique de requêtes SQL en Java
- 21. Performance des sous-requêtes Sql \ fonctions
- 22. Requêtes SQL avec vues et sous-requêtes
- 23. sérieuses SQL Optimisation des requêtes nécessaires (MySQL)
- 24. construire des graphiques en Java
- 25. Suppression de requêtes SQL en double aide
- 26. Performances ASP.NET: comptage des requêtes SQL
- 27. Debugging requêtes SQL Server
- 28. SQL en Python 3.0?
- 29. Stockage des requêtes SQL dans Table sur le serveur SQL
- 30. deux requêtes sql en un seul endroit
l'entrée de l'utilisateur comme? .. s'il vous plaît fournir un peu de contexte sur la demande. – Fosco