sách gpt4 ăn đã đi

mysql - 如何将变量插入Sqlite3数据库

In lại Tác giả: Walker 123 更新时间:2023-11-29 17:19:45 26 4
mua khóa gpt4 giày nike

我不熟悉 SQL(或者说实话,Python),我想知道如何将变量添加到表中。这是我尝试过的:

import sqlite3
conn = sqlite3.connect('TESTDB.db')
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS table(number real, txt text)''')
r=4
c.execute('''INSERT INTO table(r,'hello')''')
conn.commit()
conn.close()

这不起作用。我收到错误“TypeError: 'str' object is not callable”如何让表插入变量 r??

Cảm ơn

câu trả lời hay nhất

您必须将值绑定(bind)到准备好的语句中的占位符。请参阅 the documentation 中的示例.

尝试即时构建查询字符串并直接插入未知值是获取 SQL injection 的好方法。攻击并应避免。

关于mysql - 如何将变量插入Sqlite3数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51322957/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress