Форум сайта python.su
всем привет!
есть у когото примеры с передачей параметров в sql.execute…2 дня бьюсь не могу понять как правильно передать параметры…
умы посоветовали paramstyle смотреть …не получается продуплить..:mad:
сonn = psycopg2.connect(“host='localhost' user='postgres' password='postgres' dbname='postgres'” )
cur = conn.cursor()
dates=datetime.date.today().strftime(“%m%d%Y”)
cur.execute(“SELECT * FROM ttt where times=%(dates)s”,dates)
cur.execute(“SELECT * FROM ttt where times=:1”,dates)\
дайте примеры.или книжуц для таких как я
Офлайн
1) посмотри функцию cur.executemany
2) можно cur.execute(“select %(my1)s”, vars={'my1':1})
Офлайн
спасибо.
получается что можно передавать с помощью {} или dict и можно еще указавав в качестве
my1=12
cur.execute(“select %(my1)s” locals()),locals() передает локальные переменные
Офлайн
sasaЛучше задавать явно
cur.execute(“select %(my1)s” locals()),locals() передает локальные переменные
Офлайн