如何在Kohana 3.x中使用纯SQL

Pas*_*ein 2 mysql sql kohana-3

我不想依赖Kohana 3.x中的所有ORM/Querybuilder等工具.我只想使用普通的旧SQL在我的MySQL数据库表中插入一个新行.

我怎样才能做到这一点?

bia*_*ron 6

您可以使用DB :: query($ type,$ sql)方法创建Database_Query对象:

$sql = "INSERT INTO table(column1, column2) VALUES(:value1, :value2)";
$result = DB::query(Database::INSERT, $sql)->bind(':value1', $val1)->bind(':value2', $val2)->execute();
echo $result[0]; // last_insert_id
echo $result[1]; // total rows inserted
Run Code Online (Sandbox Code Playgroud)

更多信息