听说 Medoo 的作者也是混 V2 的,反馈下用 jion 的时候没法用*

2015 年 7 月 11 日
 FastMem

SELECT "am_server"."*" FROM "am_service" LEFT JOIN "am_server" ON "am_service"."plan" = "am_server"."server_group" WHERE "am_service"."uid" = '2' AND "am_server"."server_status" = 1'

用*自动引起来,然后提示SQL语句错误。

$data = $app->db->select('am_service',[
'[>]am_server' => [
'plan' => 'server_group'
]
],
'am_server.*',
[
'AND' => [
'am_service.uid' => getUid(),
'am_server.server_status' => 1
]
]
);

4353 次点击
所在节点    PHP
6 条回复
iyaozhen
2015 年 7 月 11 日
原来 sql 还有这种语法。不过你为什么不直接 SELECT *?
loveyu
2015 年 7 月 11 日
记得之前我也有过类似的问题, 自己改代码解决的,后来此类就废掉了,彻底不兼容了
bk201
2015 年 7 月 11 日
jion 是什么,是join?
FastMem
2015 年 7 月 11 日
@bk201 标题打错了。。
catfan
2015 年 7 月 11 日
这种问题,直接邮件或在 Github 上说不就行了麽?

嗯,确实可以添加这种用法的支持。不过建议最好是把需要用到的 column 都一个一个列出来。使用 * 适配符效率不好,同时也不利于代码代码的可读性。
chaegumi
2015 年 8 月 7 日
问题是不是出现在 SET SQL_MODE=ANSI_QUOTES 这个变量没起作用。我用的时候几乎都是用query,不用什么内置的,不好把控

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/204927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX