请问有人使用medoo的时候,SQL的表名项名都是使用单引号,引起不能执行的问题吗?

发布于 2021-11-30 03:11:54 字数 288 浏览 873 评论 9

请问有人使用medoo的时候,SQL的表名项名都是使用单引号,引起不能执行的问题吗?

比如:

$this->medoo->select("table", "*", array("ORDER"=>"id DESC") );

echo $this->medoo->laft_query();

//结果是:SELECT * FROM 'table' ORDER BY 'id' DESC;

使用单引号出错了,请问这个问题怎么处理???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

够钟 2021-12-06 16:28:49

不要改源码。继承过来自己重定义吧。

青萝楚歌 2021-12-06 16:15:58

这个medoo是有这个bug,没考虑到mysql 是用``分割的,要改源码

小情绪 2021-12-06 16:09:18

我也很奇怪别人使用medoo后,他们是怎么能正常执行的呢?

浮生未歇 2021-12-06 15:58:16

`号好像是mysql的,其他数据库不一定的瓢号。PDO会自适应的,我觉得是题主把文件改出问题了。

多情癖 2021-12-06 15:52:47

表名应该加反引号`或者不加,其他引号都是不行的

岁月打碎记忆 2021-12-06 15:02:02

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"community" ORDER BY "id" DESC LIMIT 0, 30' at line 1

柒夜笙歌凉 2021-12-05 07:04:13

用最新版的medoo,尽可能不要改动原始代码

吃颗糖壮壮胆 2021-12-04 10:11:05

文件是从官方下载的。请问你运行"SELECT * FROM "test" ORDER BY "id" DESC" 不报错吗?

回眸一笑 2021-12-01 17:35:04

我测试结果是:string(49) "SELECT * FROM "test" ORDER BY "id" DESC".

你输出$this->medoo->error()试试看

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文