Kohana:以不同方式连接到DB

时间:2010-08-31 17:22:05

标签: php 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');

1 个答案:

答案 0 :(得分:4)

第一个是查询生成器示例。是构建查询的首选方法,因为它只使用标准SQL命令或关键字,因此您的代码将在更改数据库引擎后工作。查询生成器自动转义所有表名,列和值。