2010-12-02 9 views
1

Ich versuche, Kohana Rahmen für ein neues Projekt in den Griff zu bekommen. Ich wollte nur fragen, was Sie über die zwei verschiedenen Methoden zum Ausführen von Abfragen gedacht haben. Gibt es bei einer Methode irgendwelche Einschränkungen?Kohana Prepared Statements oder Query Building?

http://kohanaframework.org/guide/tutorials.databases 1. Prepared Statements 2. Erstellen von Queries

Ich möchte die richtige Entscheidung treffen, bevor ich den Aufbau der App starten.

Vielen Dank!

Antwort

0

Beide haben ihren eigenen Machnismus, um den Benutzereingaben zu entgehen. Ich bevorzuge den Query Builder, weil ich denke, dass es später leichter zu lesen ist. Aber das ist nur eine Frage des Geschmacks. Beide sind gleich und haben die gleichen Einschränkungen.

Offtopic: Werfen Sie einen Blick auf das ORM, das mit Kohana 3 geliefert wird. Es ist wirklich einfach und funktioniert wie ein Zauber. Ich verwende den Abfrage-Generator nur für komplexe Abfragen.

+0

Dank Stegeman - in Kohana ORM untersucht. Denken Sie das ist der Weg zu gehen. Wenige Links für Interessierte: – drs

+0

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

+0

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

0

Vorbereitete Anweisungen sind nützlich, wenn Sie keine Abfrage mit einem QBuilder erstellen können (DB-Engine-spezifische Befehle wie 'UNLOCK TABLES'). Für alle Standardabfragen (Auswählen/Einfügen/Aktualisieren/Löschen) empfehle ich Ihnen QBuilder.

+0

danke für die Info! – drs

0

Wenn Sie SQL schreiben können, dann schreiben Sie es. Der Abfrage-Generator ist für Personen gedacht, die SQL nicht schreiben können. Die Verwendung des ORM ist eine andere Geschichte, die alle bevorzugt sind. Ich liebe es, alle meine Fragen manuell zu schreiben, es macht es einfacher für mich, manuell gegen die Datenbank zu testen.