从 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 函数实际自己实现这些命令。
我想访问 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 函数实际自己实现这些命令。