bind

bind 方法用于手动参数绑定,除了使用原生 SQL 以外,大多数情况下无需进行手动绑定,系统会在查询和写入数据的时候自动使用参数绑定。

bind 方法用法如下:

  1. // 用于查询
  2. $bind = array('id', 10, 'int');
  3. Db::table('user')
  4. ->where('id', '=', ':id')
  5. ->bind($bind)
  6. ->select();
  7. // 用于写入
  8. $bind = array(
  9. array('id', 10, 'int'),
  10. array('name', 'baigo'),
  11. array('email', 'baigo@qq.com'),
  12. );
  13. $update = array(
  14. 'name' => 'baigo',
  15. 'email' => 'baigo@qq.com',
  16. );
  17. Db::table('user')
  18. ->bind($bind)
  19. ->where('id', '=', ':id')
  20. ->update($update);