我有一个数据库:
cursor.execute("""CREATE TABLE IF NOT EXISTS users (
id INT,
name TEXT,
cash INT,
mes INT
)""")
在函数中,我得到用户名,输出имя пользователя с тегом为 ,例如:coder#1234数据类型为string。id如果имя пользователя с тегом它是列,我如何找出列name?
我试过cursor.execute(f'SELECT id FROM users WHERE name = {str(member)}')了,但它不是工作代码,它会引发错误:sqlite3.OperationalError: near "#5978": syntax error
这不是答案,但不方便发表评论:
SQLite3 不知道如何和
cursor.execute:-)我建议作为第 1 步(正面测试):
SELECT id FROM users WHERE name=coder#1234或者
SELECT id FROM users WHERE name='coder#1234'