PDO :: PARAM_INT是多余的?

时间:2011-07-02 17:44:42

标签: php mysql pdo

PDO::PARAM_INT函数一起使用时,$db->quote()是否执行任何功能?例如$db->quote($user['id'], PDO::PARAM_INT)

似乎是这样,因为即使字符串输入也会通过。更不用说它保持整数的引号。我有什么理由可以使用它吗?

1 个答案:

答案 0 :(得分:4)

它没有任何效果,因为毕竟 正在运行quote函数。用引号括起来是很自然的。 PDO::PARAM_INT在其他上下文中可能更为重要,例如预处理语句,其实际处理方式与字符串不同。

quote可能更关注不应引用或应引用不同的其他数据类型,例如PDO::PARAM_BOOL