在python3.10中运行sqlite3的sql时,出现异常: sqlite3.OperationalError: no such function:SQRT
我尝试打印sqlite3的版本 sqlite3.version_info显示版本为2.6.0 sqlite3.sqlite_version 显示版本为3.45.3
我该怎么办?
期望可以在python中运行sql
请在 python3 控制台中一一尝试以下命令(在本例中我使用的是 Python 3.10.6):
import sqlite3
sqlite3.sqlite_version
con = sqlite3.connect("test.db")
cur = con.cursor()
res = cur.execute("SELECT SQRT(2)")
res.fetchone()
就我而言,它返回:
'3.37.2' as result of sqlite_version
(1.4142135623730951,) as result of fetchone