psycopg.errors.UndefinedParameter: there is no parameter $1
LINE 1: SELECT 2, $1
^
QUERY: SELECT 2, $1
CONTEXT: PL/pgSQL function inline_code_block line 3 at SQL statement
Следующее работает нормально: [code]conn = psycopg.connect(self.conn.params.conn_str) cur = conn.cursor() cur.execute(""" SELECT 2, %s; """, (1,), ) [/code] Но внутри DO: [code]cur.execute(""" DO $$ BEGIN SELECT 2, %s; END$$; """, (1,), ) [/code] это вызывает [code]psycopg.errors.UndefinedParameter: there is no parameter $1 LINE 1: SELECT 2, $1 ^ QUERY: SELECT 2, $1 CONTEXT: PL/pgSQL function inline_code_block line 3 at SQL statement [/code] Ожидается ли это?