【发布时间】:2015-08-27 20:25:17
【问题描述】:
我刚刚开始使用 Medoo 构建应用程序,
我正在尝试运行如下所示的选择查询
$datas = $database->debug()->select(
"table",
["id","password"],
["email" => "johndoe@emailaddress.com"]
);
当我运行它时,它使用查询
SELECT "id","password" FROM "table" WHERE "email" = 'johndoe@emailaddress.com'
但是这总是返回 NULL
插入数据库运行正常,当我尝试直接在 mysql CLI 中运行由 medoo 生成的查询时,它返回语法错误。
我正在努力寻找语法问题,也许是 "' 引号?
PHP Version: PHP 5.4.41
MySQL: mysql Ver 14.14
Medoo: 0.9.8.3
感谢您的帮助
【问题讨论】:
-
感谢@tadman 这是问题所在,用
SET SQL_MODE=ANSI_QUOTES;修复它 -
将该评论(现已删除)转换为答案。