Python - 将字段列表作为列传递给 SQL 查询

Kev*_*ash 1 python sql

我正在尝试将列列表传递到 Python 中的 SQL 查询中。这仅返回列表,但不返回实际的列,如下所示:

cols = ["col_a","col_b","col_c"]


query = f"""select '{cols}' from table"""


Current Output : f"""select '["col_a","col_b","col_c"]' from table"""

Expected output: f"""select col_a, col_b, col_c from table"""
Run Code Online (Sandbox Code Playgroud)

yve*_*ine 7

您想做join列表中的一个:

query = f"""select {", ".join(cols)} from table"""
Run Code Online (Sandbox Code Playgroud)