处理字符串时INSERTING和UPDATE SET问题

时间:2018-05-15 05:35:25

标签: python python-3.x sqlite python-3.5

我这个问题已经有一段时间了,这是短篇小说:

我想使用Sqlite脚本编辑Python数据库中的日期,所以我这样做:

import sqlite3
db = sqlite3.connect('test.db')
cursor = db.cursor()
cursor.execute("UPDATE info SET date = '2003-03-14 12:34:20' WHERE id = 10")

但是当我执行此操作时,我得到一个例外:

sqlite3.OperationalError: no such module: fts4
通过一些故障排除我已经设法将其缩小到引号的一些问题。因为即使我将它减少到一年,它仍然会产生例外。

如果我尝试使用引号插入字符串,则会出现相同的异常。

我该如何解决这个问题?我找到的大多数解决方案虽然在构建时启用了带有fts3/fts4标记的SQLITE_ENABLE_FTS3,但已解决了,但我不知道该怎么做。

此外,完全相同的代码在Python 3.6.52.7.12中均可顺利运行。 Python3?或更具体地3.5.2发生了什么。

我应该补充一点,它适用于Linux但不适用于Windows。

0 个答案:

没有答案