首页 > 数据库技术 > 详细

CI框架 数据库查询绑定

时间:2019-06-17 13:54:05      阅读:95      评论:0      收藏:0      [点我收藏+]

查询绑定

查询绑定可以简化你的查询语法,它通过系统自动的为你将各个查询组装在一起。 参考下面的例子:

$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?";
$this->db->query($sql, array(3, ‘live‘, ‘Rick‘));

查询语句中的问号将会自动被第二个参数位置的数组的相应的值替代。

也可以使用数组的数组进行绑定,里面的数组会被转换成 IN 语句的集合:

$sql = "SELECT * FROM some_table WHERE id IN ? AND status = ? AND author = ?";
$this->db->query($sql, array(array(3, 6), ‘live‘, ‘Rick‘));

上面的例子会被转换为这样的查询:

SELECT * FROM some_table WHERE id IN (3,6) AND status = ‘live‘ AND author = ‘Rick‘

使用查询绑定的第二个好处是:所有的值会被自动转义,生成安全的查询语句。 你不再需要手工进行转义,系统会自动进行。

CI框架 数据库查询绑定

原文:https://www.cnblogs.com/zb1690194137/p/11038860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!