博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CI查询绑定
阅读量:6971 次
发布时间:2019-06-27

本文共 590 字,大约阅读时间需要 1 分钟。

hot3.png

查询绑定

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

$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'

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

转载于:https://my.oschina.net/meng527/blog/1359022

你可能感兴趣的文章
Android 网络编程
查看>>
mysql启动和关闭外键约束的方法
查看>>
C#中的Dictionary字典类介绍
查看>>
在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
查看>>
excel随机函数
查看>>
Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束
查看>>
简单编写makefile文件,实现GCC4.9编译项目,增加boost库測试等等。。
查看>>
Android-Volley网络通信框架(二次封装数据请求和图片请求(包含处理请求队列和图片缓存))...
查看>>
有间距的表格布局 table布局
查看>>
【一步步学OpenGL 20】 -《点光源》
查看>>
工作总结 获取html 标签 自定义属性值 根据html 自定义属性 获取 到标签...
查看>>
给大家分享两款正在使用的ref“.NET研究”lector插件
查看>>
帧中继网络 (转)
查看>>
OpenCV中的SVM參数优化
查看>>
同步与异步 阻塞与非阻塞
查看>>
网络抓包工具wireshark and tcpdump 及其实现基于的libpcap
查看>>
市值410亿美元!VR内容在5年后将成下一座金矿
查看>>
WF4.0实战(一):文件审批流程
查看>>
【java】java处理随机浮点数(小数点后两位)用RMB的大写数值规则输出
查看>>
检测不再使用的索引--check-unused-keys
查看>>