anchor.diff:  exec_prepared_select(Name, Args, #state{cn=Cn, statements=Statements, ctrans=CTrans}=State) ->
       PrepStmt = dict:fetch(Name, Statements),
       Stmt = PrepStmt#prepared_statement.stmt,
  -    NArgs = input_transforms(Args,State),
  +    NArgs = input_transforms(Args, PrepStmt, State),
       ok = pgsql:bind(Cn, Stmt, NArgs),
       %% Note: we might get partial results here for big selects!
       Result = pgsql:execute(Cn, Stmt),
  
positive.code: exec_prepared_statement(Name, Args, #state{cn=Cn, statements=Statements}=State) ->
      PrepStmt = dict:fetch(Name, Statements),
      Stmt = PrepStmt#prepared_statement.stmt,
      NArgs = input_transforms(Args, State),
      ok = pgsql:bind(Cn, PrepStmt#prepared_statement.stmt, NArgs),
      %% Note: we might get partial results here for big selects!
      Rv =
          try 
  
negative.code:             ColumnData = [ {CN, CT} || {column, CN, CT, _, _, _} <- Desc ],
              P = #prepared_statement{
                name = SName,
                input_types = DataTypes,
                output_fields = ColumnData,
                stmt = Statement},
  %            ?debugVal(P),
              load_statements(Connection, T, dict:store(Name, P, Dict));
          {error, {error, error, _ErrorCode, Msg, Position}} ->
              {error, {syntax, {Msg, Position}}};
  