【发布时间】:2015-09-24 02:05:50
【问题描述】:
我无法进行非常简单的sqlite3 查询。以下代码
p = ('user',)
cursor.execute("SELECT Guid FROM ? LIMIT 1",p)
给出错误
Traceback (most recent call last):
File "try_Units.py", line 21, in <module>
cursor.execute("SELECT Guid FROM ? LIMIT 1",p)
sqlite3.OperationalError: near "?": syntax error
但我使用的是示例 here 中解释的确切语法。那么这个语法有什么问题(python 3.4.0)?
我想从名为“用户”的表中访问属性“Guid”。
【问题讨论】:
-
如果你的模式已经很好地规范化并且你没有编写 ORM 或类似的东西,那么你永远不必有一个动态的
FROM子句。