Archery
Archery copied to clipboard
不支持MySQL8.0的with查询
请注意 archery 的审核引擎是完全使用的外部 goinception, 这也在项目 readme 中有表达, 如有需要可以去 goinception 项目提交 issue https://github.com/hanchuanchuan/goInception/issues/274
Originally posted by @LeoQuote in #2862 @LeoQuote 是查询语句不支持MySQL8.0的with语法, 不支持dml语句。在mysql.py源码中写了必须是select、explain、show开头的字符串,其他直接被标识为非法查询。
我之前提到过,goinception 不支持此功能,即使在这里支持也无济于事。你可以直接提交 PR,但请注意,goinception 仍然可能会显示解析错误。此外,请问你打算如何进行权限校验呢?
刚试了一下,下载这个goinception分支,就能支持 with as 语法了,感谢这个作者:https://gitee.com/zhoujin826/goInception