2010-12-02 61 views
1

J'essaie de me familiariser avec le framework Kohana pour un nouveau projet. Je voulais juste vous demander ce que vous pensiez des deux différentes méthodes d'exécution des requêtes. Une méthode pose-t-elle des limites?Kohana Instructions préparées ou construction de requête?

http://kohanaframework.org/guide/tutorials.databases 1. Déclarations préparées 2. Interrogation de construction

Je veux prendre la bonne décision avant de commencer à construire l'application.

Merci beaucoup!

Répondre

0

Les deux ont leur propre machnisme pour échapper à l'entrée de l'utilisateur. Je préfère le Générateur de requêtes, car je pense que c'est plus facile à lire plus tard. Mais c'est juste une question de goût. Les deux sont les mêmes et auront les mêmes limites. Hors sujet: Jetez un coup d'œil sur l'ORM fourni avec Kohana 3. C'est vraiment facile et fonctionne comme un charme. Je n'utilise que le générateur de requêtes pour les requêtes complexes.

+0

Merci Stegeman - été à la recherche dans l'ORM de Kohana. Pensez que c'est le chemin à parcourir. Quelques liens pour ceux qui sont intéressés: – drs

+0

https://github.com/jheathco/kohana-orm/wiki et https://github.com/kohana/userguide/blob/master/guide/tutorials.orm.md – drs

+0

http://kohanaframework.org/guide/tutorials.orm – biakaveron

0

Les instructions préparées sont utiles lorsque vous ne pouvez pas générer de requête avec un QBuilder (commandes spécifiques au moteur DB, telles que 'UNLOCK TABLES'). Pour toutes les requêtes standard (sélectionner/insérer/mettre à jour/supprimer), je vous recommande QBuilder.

+0

merci pour l'info! – drs

0

Si vous pouvez écrire du SQL, alors écrivez-le. Le générateur de requête est pour les personnes qui ne peuvent pas écrire SQL. Utilisation de l'ORM est une histoire différente, c'est tout par préférence. J'aime écrire toutes mes requêtes manuellement, ce qui me permet de tester plus facilement la base de données manuellement.