我是科哈纳的新手,我想知道以下两者之间的区别:
$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');
第一个是查询生成器示例。是构造查询的首选方法,因为它只使用标准的SQL命令或关键字,所以在更改DB engine之后,代码可以正常工作。查询生成器自动转义所有表名、列和值。