Requete SQL à la volée
Pour participer à cette discussion, cliquez ici pour vous inscrire.
| Auteur | Discussion |
|---|---|
|
tservi |
Requete SQL à la volée Bonjour, Est-ce que quelqu'un sait comment à l'aide de l'objet "Z SQL Method" de ZOPE2 on peut créer des requetes SQL à la volée? En fait, j'aimerais appeler toujours le même objet "ma_requete" mais avoir une requête différente à chaque fois. D'avance merci pour vos suggestions. Meilleures salutations. Jean Tinguely. www.t-servi.com Posté le 27/02/2006 @ 11:11
|
|
fabio |
External Method
Bonjour, j'ai été confronté à une problématique similaire et j'ai essayé d'utiliser les ZSQL methods mais j'ai été vite limité. On en arrive presque à construire une sql method à chaque fois que la requête change un peu, cela devient vite énorme. J'ai pris l'option d'utiliser une External Method. C'est beaucoup plus pratique et souple. Il est mieux d'utiliser les ZSQL Methods quand cela est possible, mais dans mon cas, un moteur de recherche multi-critères dans une base de données MySQL, j'ai utilisé une External Method qui construit une requête en fonction des paramètres postés, exécute la requête et renvoie le résultat. Certains diront qu'il faut manipuler les External Method avec précaution, je suis d'accord. Il suffit de savoir ce que l'on fait. J'espère que mon avis t'aidera, si tu veux plus de détails, n'hésite pas. Posté le 27/02/2006 @ 12:02
|
|
tservi |
Salut, Posté le 27/02/2006 @ 12:21
|
|
tservi |
Salut,
import _mysql
db=_mysql.connect("127.0.0.1","user","password","database_name")
db.query("""select * from table order by table_id""")
r=db.use_result() # ou db.store_result()
r.fetch_row()
r.fetch_row()
r.fetch_row()
Meilleures salutations. Jean Tinguely http://www.t-servi.com Posté le 01/03/2006 @ 13:52
|

Log in
Forgot your password?