CI中写原生SQL(封装查询)
2015-01-30 00:00
162 查看
封装查询
封装,通过让系统为你组装各个查询语句,能够简化你的查询语法。参加下面的范例:$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?"; $this->db->query($sql, array(3, 'live', 'Rick'));
查询语句中的问号会自动被查询函数中位于第二个参数位置的数组中的值所替代。
使用封装查询的第二个好处是所有的值都会被自动转义,形成了较为安全的查询语句。你无需手动地去转义这些数据;控制器将会自动为你进行。
注:如果只有一个参数,那么不用数组,直接写变量即可
相关文章推荐
- hibernate使用原生的sql,解决管理查询、结果集封装等问题
- Django原生sql查询(connections)封装
- NHibernate 操作原生SQL以及查询DataTable,DataSet
- Nhibernate操作原生SQL以及查询DataTable
- hibernate原生sql查询及hql查询
- sql 查询封装成map
- hibernate通过sql语句查询出的结果集封装到bean里面去
- Hibernate中原生sql查询多个表,数据映射
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- 简单修改Hibernate源码,增加使用原生SQL查询时动态addEntity和addScalar功能
- MYSQL类型不支持原生SQL查询解决方法
- Hibernate入门实例——使用原生SQL的查询
- hibernate参考手册之---原生SQL查询
- 前台页面查询参数多的话,建议将其封装成querybean传到DAO层,在DAO层构建SQL语句:例子
- Hibernate 原生查询 createSQLQuery 详解
- 简单修改Hibernate源码,增加使用原生SQL查询时动态addEntity和addScalar功能
- Nhibernate操作原生SQL以及查询DataTable
- Hibernate原生SQL多表查询字段名重复问题
- hibernate将本地SQL查询结果封装成对象