Medoo - Select 问题

Medoo - Select issue

我刚刚开始使用 Medoo 构建应用程序,

我正在尝试 运行 一个看起来像这样的 select 查询

$datas = $database->debug()->select(
    "table",
     ["id","password"],
     ["email" => "johndoe@emailaddress.com"]
);

当我运行这时它使用查询

SELECT "id","password" FROM "table" WHERE "email" = 'johndoe@emailaddress.com'

然而这总是returns NULL

正确插入数据库 运行,当我尝试 运行 直接在 mysql CLI 中由 medoo 生成的查询时,returns 出现语法错误。

我正在努力寻找语法问题,也许是 "' 引号?

PHP Version: PHP 5.4.41
MySQL: mysql  Ver 14.14
Medoo: 0.9.8.3

感谢您的帮助

这可能是要求 ANSI_QUOTES 的问题。 MySQL 默认情况下有一个非标准设置,因此您可能需要更改它。

通常 MySQL 使用两种类型的引号来分隔字符串和反引号来分隔标识符,而 SQL 标准是使用双引号来分隔标识符,使用单引号来分隔字符串。

如果您更改您的服务器设置应该修复它,但请注意,这可能会破坏依赖于 MySQL 的奇怪默认值的所有其他应用程序。