【发布时间】:2022-01-20 03:43:00
【问题描述】:
_sql = sql.SQL("SELECT * FROM {prefix}_prefixed_table_name").format(prefix=sql.Identifier("prefix"))
_sql.as_string(conn)
结果SELECT * FROM "prefix"_prefixed_table_name
我想要什么SELECT * FROM prefix_prefixed_table_name 或SELECT * FROM "prefix_prefixed_table_name"
我怎样才能做到这一点?
作为klin 的请求,为什么不这样做
_sql = sql.SQL("SELECT * FROM {prefix}_prefixed_table_name").format(prefix=sql.SQL("prefix"))
工作,可以直接进入
"another_table_name; -- "
这会导致
SELECT * FROM another_table_name; -- _prefixed_table_name
【问题讨论】:
标签: python sql database postgresql psycopg2