![]() |
1
4
当您将一个变量绑定到占位符时,MySQL使用的正是Perl变量中的内容。当您在SQL语句中插入一个变量时,MySQL将其视为字符串文本。
MySQL通过删除反斜杠来处理未知的反斜杠转义。作为MySQL字符串文本,
然后结果会变成
|
![]() |
2
3
是的,不是的。对于DBI占位符,根本没有转义序列的解释。 问题是mysql 有 在将键粘贴到SQL中时,您一直在解释转义序列:
看到了吗?没有反斜杠(如果你把一个反斜杠放在一个没有特殊意义的字符之前,你只得到相同的字符,但是没有反斜杠)。所以当你把密钥传给mysql时 正确地 它不起作用,因为你以前用错了。 |