gpt4 book ai didi

python - 无法使用输入作为名称在 Python 中创建 SQL 表

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:37 24 4
gpt4 key购买 nike

我的 python 代码有点问题。我想从用户那里获取输入并基于该输入创建一个具有该名称的 SQL 表。我在 table_name 变量中获取输入并希望这样做:

sql = "CREATE TABLE %s" % table_name
cur.execute(sql)

假设我使用输入“books”运行它。我收到此错误:

File "XXX", line 55, in FUNCTIONNAME
cur.execute(sql)
sqlite3.OperationalError: near "books": syntax error

有什么问题吗?我在谷歌上搜索了一下,上面的代码应该没问题,但事实并非如此……

最佳答案

这很可能是因为您没有传递表定义(列名及其类型、大小)。我从发布的代码中看到的是你只传递了表名,所以你的查询变成了下面,这是完全错误的

CREATE TABLE books

关于python - 无法使用输入作为名称在 Python 中创建 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39166102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com