0
,psycopg2通過PIP安裝如何在psycopg2中傳遞列名作爲參數?使用python3.4.3
col = 'concept'
cur.execute("select regexp_split_to_array(%s ,';') from MyTable limit 200",(col,))
給我造成這樣的:
(['concept'],)
我的建議是psycopg2
生成SQL查詢類似以下內容:
SELECT
REGEXP_SPLIT_TO_ARRAY('concept',';')
FROM
MyTable
LIMIT 200
所以我改了一點代碼,
cur.execute("select regexp_split_to_array(" + col + " ,';') from MyTable limit 200")
它的工作原理,但字符串concat是UGLY,並經常危險的sql。有沒有更好的方法來做到這一點?