CI中寫原生SQL 封裝查詢

2021-09-06 20:59:59 字數 350 閱讀 5973

封裝,通過讓系統為你組裝各個查詢語句,能夠簡化你的查詢語法。參加下面的範例:

$sql = "select * from some_table where id = ? and status = ? and author = ?";

$this->db->query($sql, array(3, 'live', 'rick'));

查詢語句中的問號會自動被查詢函式中位於第二個引數位置的陣列中的值所替代。

使用封裝查詢的第二個好處是所有的值都會被自動轉義,形成了較為安全的查詢語句。你無需手動地去轉義這些資料;控制器將會自動為你進行。

注:如果只有乙個引數,那麼不用陣列,直接寫變數即可

原生sql 封裝

return array default array hostname 127.0.0.1 database csshop username root password root tablepre bz charset utf8 type mysql debug true pconnect 0,au...

Hibernate 原生SQL查詢

hql儘管容易使用,但是在一些複雜的資料操作上功能有限。特別是在實現複雜的報表統計與計算,以及多表連線查詢上往往無能為力,這時可以使用sql native sql 實現hql無法完成的任務。1 使用sql查詢 使用sql查詢可以通過兩種方式來實現 1 利用hibernate提供的sqlquery物件...

在Django中寫原生的sql語句

用django裡面的connection.py檔案 from django.db import connection def test request cur connection.cursor count cur.execute select from bookinfo where id s 3,...