python - 无法获取执行结果(SQL-Tools)

标签 python sqltools

我已经从我的数据库(sqlite)中检索了一条记录。当我运行以下代码时:

from sql_tools import sqlite
sqlite.connect("base.sqlite3")
names = sqlite.execute("SELECT * FROM NAMES")
print(names)
sqlite.disconnect()

它给了我一个对象而不是我的结果。我怎样才能得到我的结果而不是这个对象。有人可以帮助我吗?

最佳答案

您将需要使用.get 属性。从 1.0.0 版本开始,执行命令返回一个 Exec 对象而不是结果。该对象具有一些属性,.get 就是其中之一。此属性将以 np 数组的形式返回结果。

代码:

names = sqlite.execute("SELECT * FROM NAMES").get

关于python - 无法获取执行结果(SQL-Tools),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60275801/

相关文章:

python - 为什么 numpy.random.Generator.choice 与默认均匀分布相比,给定均匀分布提供不同的结果(种子)?

python - 查找不超过给定字符长度的所有字符串组合

python - 当我在程序末尾定义全局变量时,我可以在代码开头使用它吗?

sql-server - 是否有 "poor man' s"RedGate 的替代方案来编写整个数据库模式的脚本?

sql - 如何使用 Squirrel SQL 列出所有数据库?

Python:有效地在容器中找到重复项

python - 64 位上的 Matlab 安装目录是什么,或者如何在 Python 中获取它?