我的迁移中有一些简单的更新,其中包含可能包含特殊字符的字符串。例如:
$this->execute("UPDATE `setting` SET `classname` = 'org\foo\Bar' WHERE `id` = 1 ");
org\foo\Bar
例如,当插入 MySQL 时,这个问题被\
视为转义字符。对于每个数据库phinx
支持,我确信有一些特殊字符需要在字符串中处理,PDO
直接使用时,您可以通过使用准备好的语句和绑定参数来解决。
是否有任何本地方式phinx
来逃避字符串,或者我需要依靠类似的东西PDO::quote()
?