我想在Kohana 3.0中使用数据表,但在所有示例中,它们都是核心PHP代码和普通查询。是否有关于如何将Kohana与数据表一起使用的教程或示例?
示例:
$sQuery = "SELECT SQL_CALC_FOUND_ROWS ".str_replace(" , ", " ", implode(",",$aColumns))."FROM $sTable $sWhere $sOrder $sLimit";
如何在Kohana中编写此类查询,例如DB::select(...)
?在Kohana中提出一些关于编写查询的好建议。
答案 0 :(得分:1)
您可以在条件允许的情况下尝试使用where_open()
和where_close()
方法。
例如
$query = DB::select()
->from('table')
->where_open()
->where('column1', '=', 1)
->or_where('column2', '=', 2)
->where_close();
将生成以下SQL:
SELECT * FROM table WHERE (column1 = 1 OR column2 = 2);
您可以在下面的网址上找到有关kohana sql select query builder的更多信息。
http://kohanaframework.org/3.1/guide/database/query/builder
我希望它会对你有所帮助,
感谢