Python 使用Django对SQLite执行原始SQL会导致“DatabaseError:near”吗&引用;:语法错误`
例如,当我使用Python 使用Django对SQLite执行原始SQL会导致“DatabaseError:near”吗&引用;:语法错误`,python,django,sqlite,django-1.3,Python,Django,Sqlite,Django 1.3,例如,当我使用cursor.execute()时: 如果未使用Django的参数替换,查询将按预期工作: >>> cur.execute("DROP TABLE my_table") django.db.utils.DatabaseError: no such table: my_table 我做错了什么?如何使参数化查询工作 注: 用作为查询的后缀没有帮助 根据文档,应使用%s,而不是SQLite的?(Django将%s翻译为?) 不能在参数化查询中替换元数据。不能在SQ
cursor.execute()
时:
如果未使用Django的参数替换,查询将按预期工作:
>>> cur.execute("DROP TABLE my_table")
django.db.utils.DatabaseError: no such table: my_table
我做错了什么?如何使参数化查询工作
注:
- 用
作为查询的后缀代码>没有帮助
- 根据文档,应使用
,而不是SQLite的%s
(Django将?
翻译为%s
)?
>>> cur.execute("DROP TABLE my_table")
django.db.utils.DatabaseError: no such table: my_table