2010-08-31 20 views
0

Je suis nouveau à Kohana, et je voudrais savoir quelle est la différence entre:Kohana: Connexion à DB de différentes manières

$query = DB::select()->from('codes')->where('name', '=', 'PHP')->execute($mydb); 

$query = DB::query(Database::SELECT, 'SELECT * FROM codes WHERE name = :name'); 
$query->param(':name', 'PHP'); 

Répondre

4

Le premier est un exemple Générateur de requêtes. Est préférable de construire vos requêtes, car il utilise uniquement des commandes SQL standard ou des mots-clés, de sorte que votre code fonctionnera après avoir modifié le moteur DB. Query Builder échappe automatiquement tous les noms de table, colonnes et valeurs.