【发布时间】:2015-08-28 08:09:07
【问题描述】:
我开启了调试模式并得到了这个
mySQL 字符串:
SELECT "dmd_key","id"
FROM "keys"
WHERE "dmd_key" = '140ec37b981042c8549b07d6d4589295'
AND "website" = 'test.de'
但是那个字符串对我不起作用。我收到一条数据库错误消息。 (标准消息..)
如果我把我的字符串改成这样:
SELECT `id`,`dmd_key`
FROM `keys`
WHERE `dmd_key` = '140ec37b981042c8549b07d6d4589295'
AND `website` = 'test.de'
我得到了结果。 我想我必须更改设置中的某些内容,但我不知道是什么。
这是我第一次接触 medoo,我认为 medoo 不爱我...
感谢您的帮助。
【问题讨论】:
-
第二个代码块是正确的,在第一个代码块中您使用了不正确的引号。使用第二个有什么问题?
-
第一个块是db框架medoo的输出..所以我不能改变它......
-
似乎很难相信框架会生成这样的损坏代码,您确定它不是来自您在某处使用附加引号初始化字段吗?
-
不。它是框架。该框架设置了mysql的一个选项,将双引号转换为一个反引号。但是这个转换在我的服务器上不起作用。我不知道为什么.. 它不是托管服务器,所以我无法更改 mysql 的设置。也许这就是问题所在..