从pysqlite中的sqlite访问dot cli命令

时间:2019-01-04 16:39:07

标签: sqlite pysqlite

我正在访问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

允许使用什么语法?

不是在评论中解释的欺骗行为

1 个答案:

答案 0 :(得分:0)

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