【发布时间】:2020-05-12 22:53:18
【问题描述】:
为了安全起见,我使用参数查询进行正常的插入/更新。
我该如何处理这样的查询:
LOAD DATA INFILE '/filepath' INTO TABLE mytable
在我的情况下,文件的路径每次都会不同(对于不同的请求)。像这样进行是否可以(因为我没有从外部获取任何数据,所以文件来自服务器本身):
path = /filepath
"LOAD DATA INFILE" + path + "INTO TABLE mytable"
【问题讨论】:
-
您在请求许可吗?
-
@PaulSpiegel 感谢您的回复,先生。我拥有所有权限。由于一切都是在内部完成的,我想我可以使用字符串连接来格式化查询,并取消像插入/更新这样的参数查询。只是想确认一下。
-
但是为什么呢?因为准备好的语句中不允许
LOAD DATA? -
@PaulSpiegel 我正在为此使用 Python MySQLdb。
-
那么到底是什么问题呢?为什么不像插入和更新那样使用“参数查询”?