gpt4 book ai didi

python - Sqlite3语句创建表命名参数

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:45 24 4
gpt4 key购买 nike

假设我想在 sqlite3 中创建一个包含 3 列的表,

tableparams = { "data" : "varchar" , "col2" : "char", "col3" : "integer" }
c = """create table mytesttable ( ? )"""
cur.executemany(c, tableparams )

我似乎无法完成它。 sql 应该是

create table myteststable ( data varchar, col2 char, col3 integer)

我如何“扩展”那些要传递给executemany()的参数?谢谢

最佳答案

只有 SQL 值(数字、字符串、blob)可以用参数替换。

任何其他内容都必须直接写入字符串:

cur.execute("create table myteststable ( data varchar, col2 char, col3 integer)")

关于python - Sqlite3语句创建表命名参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628420/

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