Syntax error : SELECT username FROM TAMS WHERE NAME IN caner?
Syntax error : SELECT username FROM TAMS WHERE NAME IN caner?
我收到以下语法错误。但是,我无法弄清楚。我怎样才能运行这个查询。
我的代码:
conn = psycopg2.connect( user = "postgres", password = "*****", host =
"127.0.0.1", port = "5432")
cur = conn.cursor()
cur.execute("SELECT username FROM TAMS WHERE NAME IN {}".format('caner'))
错误:
rows= cur.execute("SELECT username FROM TAMS WHERE NAME IN {}".format('caner'))
psycopg2.errors.SyntaxError: HATA: "caner" yerinde söz dizim hatası
LINE 1: SELECT username FROM TAMS WHERE NAME IN caner
in
之后的元素要用括号括起来:
"SELECT username FROM TAMS WHERE NAME IN ({})".format('caner')
我收到以下语法错误。但是,我无法弄清楚。我怎样才能运行这个查询。
我的代码:
conn = psycopg2.connect( user = "postgres", password = "*****", host =
"127.0.0.1", port = "5432")
cur = conn.cursor()
cur.execute("SELECT username FROM TAMS WHERE NAME IN {}".format('caner'))
错误:
rows= cur.execute("SELECT username FROM TAMS WHERE NAME IN {}".format('caner'))
psycopg2.errors.SyntaxError: HATA: "caner" yerinde söz dizim hatası
LINE 1: SELECT username FROM TAMS WHERE NAME IN caner
in
之后的元素要用括号括起来:
"SELECT username FROM TAMS WHERE NAME IN ({})".format('caner')