【发布时间】:2012-08-16 17:03:40
【问题描述】:
在使用intval() 转换后,在查询中转义整数有什么意义吗?
我正在使用这样的整数:
$sql .= " LIMIT " . $this->db->escape(intval($offset)) . ", 10";
【问题讨论】:
-
没有必要对整数进行转义,只要您验证了该值实际上是一个整数 - 但如果 $offset 来自客户端输入,您应该始终进行验证
-
无论如何你都不应该构建这样的查询字符串;使用参数化查询。
标签: php mysql codeigniter