如何修复SELECT语句从我的数据库文件不返回任何值

时间:2019-01-19 07:41:42

标签: python select sqlite

我确实花了两天时间来弄清楚我的代码会发生什么。我从数据框创建了一个数据库文件。问题是,当我选择包含带整数列的where语句的select语句时,我得到返回的记录,但是当我使用字符串列时,我没有任何值。

@attr.s(frozen=True, hash=True)
class MyClass:
    my_field = attr.ib(default=tuple(), converter=tuple)


print(MyClass([1, 2, 3]))

上面的代码返回记录

# Load TFLite model and allocate tensors.
interpreter = tf.lite.Interpreter(model_path=graph_file)
interpreter.allocate_tensors()

# Get input and output tensors.
input_details = interpreter.get_input_details()
output_details = interpreter.get_output_details()

# Get quantization info to know input type
quantization = None
using_type = input_details[0]['dtype']
if dtype is np.uint8:
    quantization = input_details[0]['quantization']

# Get input shape
input_shape = input_details[0]['shape']

# Input tensor
input_data = np.zeros(dtype=using_type, shape=input_shape)

# Set input tensor, run and get output tensor
interpreter.set_tensor(input_details[0]['index'], input_data)
interpreter.invoke()
output_data = interpreter.get_tensor(output_details[0]['index'])

上面的代码是在有记录的情况下不返回值。列sex是一个字符串。

我希望根据我的陈述输出带有记录的

  

从评论中复制:

con = sqlite3.connect("sqladb.db")

select_str='''select * from sqladb  where age=40 limit 2;'''
results=con.execute(select_str)
for rec in results:
    print(rec)

0 个答案:

没有答案