PDO::PARAM_INT是否冗余



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

看起来确实如此,因为即使是字符串输入也会通过。更不用说它将引号保持在整数周围。有什么理由让我使用它吗?

它没有任何作用,因为毕竟正在运行quote函数。这是很自然的,它被包裹在引号里。PDO::PARAM_INT在其他上下文中可能更重要,比如准备好的语句,在这些上下文中,它的处理方式实际上与字符串不同。

quote可能更关心不应该引用或应该以不同方式引用的其他数据类型,如PDO::PARAM_BOOL

最新更新