#### 什么是參數綁定
參數綁定就是綁定一個PHP變量到用作預處理的SQL語句中的對應命名占位符或問號占位符。可以有效的防止SQL注入。
注:**推薦無論何時盡量使用參數綁定的形式來構建SQL語句**
#### 如何綁定參數
在系統中操作數據庫的函數
(pdo_fetch()、pdo_fetchall()、pdo_fetchcolumn()、pdo_query())需要開發人員手動綁定參數,以 pdo_fetch() 函數為例:
~~~
$row = pdo_fetch("SELECT * FROM ".tablename('users')." WHERE username = :username", array(':username' => '米粥'));
~~~
* 上例中 :username 參數占位符,系統中只支持 :var 以冒號+變量名的占位符
* 第二個參數中 ‘:username’ 對應的值,則為要傳入的真正的值
~~~
$row = pdo_fetch("SELECT * FROM ".tablename('users')." WHERE username LIKE :username", array(':username' => '%米%'));
~~~
* 上例中演示如何綁定Like查詢
~~~
$row = pdo_query("DELETE FROM ".tablename('users')." WHERE uid = :uid", array(':uid' => '1'));
~~~