Frage

Ich versuche, für ein neues Projekt in dem Griff Kohana Rahmen zu bekommen. Ich wollte nur fragen, was Ihre Gedanken zum Ausführen von Abfragen an den beiden unterschiedlichen Methoden waren. Hat eine Methode stellt keine Grenzen?

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!

War es hilfreich?

Lösung

Beide haben ihre eigene machnism die Benutzereingabe zu entkommen. Ich ziehe den Query Builder, weil ich denke, dass es einfacher ist, später zu lesen. Aber das ist nur eine Frage des Geschmacks. Beide sind gleich und haben die gleichen Einschränkungen.

Offtopic: Haben Sie einen Blick auf die ORM, die mit Kohana kommt 3. Es ist wirklich einfach und funktioniert wie ein Charme. Ich verwende nur die Query Builder für komplexe Abfragen.

Andere Tipps

Prepared Statements sind nützlich, wenn Sie Abfrage mit einem QBuilder (DB motorspezifische Befehle, wie "UNLOCK TABLES) bauen kann nicht. Für alle Standard-Abfragen (select / insert / update / delete) Ich empfehle Ihnen QBuilder.

Wenn Sie SQL schreiben, dann schreiben Sie es. Der Query Builder ist für Leute, die nicht SQL schreiben. Unter Verwendung des ORM ist eine andere Geschichte, das ist alles mit Vorliebe. Ich liebe alle meine Anfragen manuell zu schreiben, macht es für mich einfacher Test für die Datenbank manuell.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top