类常量似乎仅涵盖PDO::PARAM_BOOL
,PDO::PARAM_INT
和PDO::PARAM_STR
以进行绑定。你只是将decimal / float / double值绑定为字符串,还是有更好的方法来处理它们?
MySQLi允许'd'类型为double,令人惊讶的是PDO在许多其他方面看起来更好时没有等价物。
答案 0 :(得分:10)
AFAIK PDO :: PARAM_STR是要走的路。
答案 1 :(得分:0)
您必须使用PDO :: PARAM_STR,但对于SQLite和其他引擎,这可能会产生不可预测的行为。请参阅此问题,例如:SQLite HAVING comparison error
答案 2 :(得分:-4)
如果您真的想要使用PDO,则必须以PARAM_INT
的形式输入,但我从不使用double
的规范。
这是一个可选参数,用于指定PDO
类型。
我想你最好不要为PDO
设置double
类型。