Unicode字符文件名选择SQL参数issu

2024-04-20 02:25:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用django创建的webapp/webservice方法,它将unicode字符文件名存储在DB表上。我用这种方法在视图.py脚本:

SubmissionContents(id=subid, filename=fn.decode('unicode_escape')).save()

我这样做是因为我遇到了一些unicode字符的文件名,这些文件名没有正确地存储在数据库中(不管是什么原因,我还是不知道)。这也是关于这个stackoverflow thread/link的建议:

现在在后端,我有一个普通的python脚本,它使用MySQLdb python模块来查询所述数据库。我的疑问是:

^{pr2}$

问题是没有返回匹配项,尽管我非常确定DB表中填充了这样的值。我应该如何正确地进行查询?在

提前谢谢!在


Tags: django方法py脚本视图webid数据库
1条回答
网友
1楼 · 发布于 2024-04-20 02:25:48

Check right syntax

cursor.execute("SELECT foo FROM bar WHERE baz = %s", [self.baz])

对于您的代码:

^{pr2}$

报价文件:

"Do not use string formatting on raw queries!"

相关问题 更多 >