Domanda

sto cercando di fare i conti con quadro Kohana per un nuovo progetto. Volevo solo chiedere che cosa i vostri pensieri erano sui due diversi metodi per l'esecuzione di query. Se uno metodo di posa eventuali limitazioni?

http://kohanaframework.org/guide/tutorials.databases 1. prepared statement 2. Domanda di costruzione

Voglio fare la scelta giusta prima di iniziare la costruzione della app.

Molte grazie!

È stato utile?

Soluzione

Entrambi hanno il proprio machnism per sfuggire l'input dell'utente. Io preferisco il Generatore di query, perché penso che sia più facile da leggere in seguito. Ma questa è solo una questione di gusti. Entrambi sono lo stesso e avranno le stesse limitazioni.

offtopic: Date un'occhiata al ORM che viene fornito con Kohana 3. E 'davvero facile e funziona come un fascino. Io uso solo il generatore di query per le query complesse.

Altri suggerimenti

istruzioni preparate sono utili quando non puoi costruire query con un QBuilder (comandi motore-specifiche DB, come 'TAVOLI Sblocca'). Per tutte le domande standard (selezionare / inserimento / aggiornamento / cancellazione) vi consiglio QBuilder.

Se è possibile scrivere SQL, poi scriverlo. Il generatore di query è per le persone che non sanno scrivere SQL. Utilizzando l'ORM è una storia diversa, questo è tutto di preferenza. Amo scrivere tutte le mie domande a mano, rende più facile per me di prova contro il database manualmente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top