我正在访问pysql中的sqlite dot命令,尤其是
.tables
.schema
.import
命令。但是,当我尝试:
>>> db.execute(".tables")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pysqlite3.dbapi2.OperationalError: near ".": syntax error
允许使用什么语法?
答案 0 :(得分:0)
正如@Corion在其评论中所说,sqlite3
点命令是sqlite3
命令行实用程序 only 的功能,而不是SQLite3支持的SQL方言。因此,如果您想获得在自己的程序中运行这些命令的效果,则必须使用公开可用的SQLite3函数亲自实现这些命令。