sql 炼金术:用 table 名称和其他变量名称格式化 SQL 查询
sql alchmeny: formating a SQL Query with table name and other variable names
我有以下三列table:
col1, col2, col3
现在,我有以下 python 代码
table = "#temp_table"
col = 'col1'
val = 'a'
cursor.execute("""select "{}" from "{}" as a where "{}" ="{}"
""".format(col1,table,col1,val))
出于其他人可能显而易见的原因,这不起作用。我怎样才能重写它以满足我想要完成的目标?
如果您更改 " -> ` :
,您的查询将有效
cursor.execute("""select `{}` from `{}` as a where `{}` =`{}`
""".format(col1,table,col1,val))
我有以下三列table:
col1, col2, col3
现在,我有以下 python 代码
table = "#temp_table"
col = 'col1'
val = 'a'
cursor.execute("""select "{}" from "{}" as a where "{}" ="{}"
""".format(col1,table,col1,val))
出于其他人可能显而易见的原因,这不起作用。我怎样才能重写它以满足我想要完成的目标?
如果您更改 " -> ` :
,您的查询将有效 cursor.execute("""select `{}` from `{}` as a where `{}` =`{}`
""".format(col1,table,col1,val))