我有一个用于构建SQL的CLI脚本。部分脚本需要转义值,这通常可以使用PDO::quote来完成。但是,PDO::quote
需要一个PDO实例。
有没有办法让PDO实例没有建立与数据库的连接?
答案 0 :(得分:0)
不,你不能。 PDO的构造函数需要参数才能连接到数据库,如果连接失败,您将无法获得PDO对象。
即使可以,PDO::quote
依赖于驱动程序来引用值,因此需要连接才能正常工作。
更好的解决方案是使用预准备语句。如果你不能或不会使用它,你必须自己编写一个函数来逃避这些值。