2010-08-31 50 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命令或关键字,因此建议您的查询方式是首选方式,因此您的代码将在更改数据库引擎后生效。查询生成器会自动转义所有表名,列和值。

相关问题