【发布时间】:2020-06-02 18:24:53
【问题描述】:
为什么我尝试使用 '(?)' python 的每个参数(字符串)都给我这个问题?
item2 = str(message.sender.username)
print(message.sender.username)
sqlloc = ("create table (?) (" \
" chat_id INTEGER NOT NULL PRIMARY KEY,"\
" locpar varchar(20)," \
" stoppar varchar(20)," \
" locdes varchar(20) ," \
" stopdes varchar(20));", item2)
connloc.execute(sqlloc)
输出:
Abdul_gan
operation parameter must be str
【问题讨论】:
-
不允许对表(或列)名称进行参数替换。
-
不,我已经尝试替换为 sql 代码并且它可以工作
-
@Abdul Gandal:你是如何替换成 SQL 代码的?