1. 程式人生 > >thinkphp 預處理機制

thinkphp 預處理機制

where方法使用字串條件的時候,支援預處理(安全過濾),並支援兩種方式傳入預處理引數,例如:
  1. $Model->where("id=%d and username='%s' and
  2. xx='%f'",array($id,$username,$xx))->select();
複製程式碼 或者
  1. $Model->where("id=%d and username='%s' and
  2. xx='%f'",$id,$username,$xx)->select();
複製程式碼 模型的query和execute方法 同樣支援預處理機制,例如:
  1. $model->query('select * from user where id=%d and status=%d'
    ,$id,$status);
複製程式碼 或者
  1. $model->query('select * from user where id=%d and
  2. status=%d',array($id,$status));
複製程式碼

execute方法用法同query方法。

%s -- 表示欄位串
%d -- 表示整形數字
%f -- 表示浮點數