如何在没有MySQL连接的情况下创建PDO实例?

时间:2015-06-15 18:33:34

标签: php pdo

我有一个用于构建SQL的CLI脚本。部分脚本需要转义值,这通常可以使用PDO::quote来完成。但是,PDO::quote需要一个PDO实例。

有没有办法让PDO实例没有建立与数据库的连接?

1 个答案:

答案 0 :(得分:0)

不,你不能。 PDO的构造函数需要参数才能连接到数据库,如果连接失败,您将无法获得PDO对象。

即使可以,PDO::quote依赖于驱动程序来引用值,因此需要连接才能正常工作。

更好的解决方案是使用预准备语句。如果你不能或不会使用它,你必须自己编写一个函数来逃避这些值。