2010-08-31 59 views
0

我是新來的Kohana,我想知道有什麼區別之間:的Kohana:連接到數據庫以不同的方式

$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'); 

回答

4

第一個是查詢生成器的例子。由於它只使用標準的SQL命令或關鍵字,因此建議您的查詢方式是首選方式,因此您的代碼將在更改數據庫引擎後生效。查詢生成器會自動轉義所有表名,列和值。

相關問題