从 pysqlite 中的 sqlite 访问 dot cli 命令

Accessing the dot cli commands from sqlite in pysqlite

我想访问 pysql 中的 sqlite 点命令,尤其是

.tables
.schema
.import 

命令。但是,当我尝试时:

>>> db.execute(".tables")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pysqlite3.dbapi2.OperationalError: near ".": syntax error

允许这样做的语法是什么?

不是评论中解释的骗局

正如@Corion 在他的评论中所说,sqlite3 点命令是 sqlite3 命令行实用程序 的一个功能,而不是 SQL SQLite3 支持的方言。因此,如果您想在自己的程序中获得 运行 这些命令的效果,您必须使用公开可用的 SQLite3 函数实际自己实现这些命令。