anchor.diff:              {error, Reason, Protocol}
       end.
   
  -%% -- priate: loop,stmt_fetch --
  +%% -- internal: loop,stmt_fetch --
   
   stmt_fetch_pre(#prepare{stmt_id=S,prefetch_rows=R}=X, #protocol{}=P) ->
       B = <<?COM_STMT_FETCH, S:32/little, R:32/little>>,
  
positive.code: stmt_close_post(_Prepare, #protocol{}=P) ->
      {ok, [P]}.
  
  %% -- priate: loop,stmt_execute --
  
  stmt_execute_pre(Prepare, Args, #protocol{}=P) ->
      B = stmt_execute_to_binary(Prepare, Args),
  
negative.code: next_result_pre(#protocol{}=P) ->
      {ok, [zreset(P)]}.
  
  %% -- internal: loop,ping --
  
  ping_pre(#protocol{}=P) ->
      {ok, [<<?COM_PING>>,reset(P)]}.
  