我正在尝试格式化以下select语句:
cursor.execute("SELECT ST_SetSRID(ST_MakePoint({x}, {y}, {z}),4326) FROM " + config['PostgreDB']['table_name'] + ";".format(x, y, z))
当我运行代码时,我收到下面发布的错误消息
请让我知道如何正确格式化此select语句
代码:
cursor.execute("SELECT ST_SetSRID(ST_MakePoint({x}, {y}, {z}),4326) FROM " + config['PostgreDB']['table_name'] + ";".format(x, y, z))
错误
FEHLER: Syntaxfehler bei »{«
LINE 1: SELECT ST_SetSRID(ST_MakePoint({x}, {y}, {z}),4326) FROM slo...
在第一个字符串的末尾使用.format
像这样使用:
或者,如果python版本高于或等于3.6,则可以使用f字符串
代码:-
相关问题 更多 >
编程相关推荐