anchor.diff:      WhereFields
     ),
     Where = string:join(WFields, " AND "),
  -  ["DELETE FROM ", escape(TableName), " WHERE ", Where].
  +  {["DELETE FROM ", escape(TableName), " WHERE ", Where], WValues}.
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %%% Private API.
  
positive.code:   ),
    Where = string:join(WFields, " AND "),
    Update = string:join(UFields, ","),
    ["UPDATE ", escape(TableName), " SET ", Update, " WHERE ", Where].
  
  %% @doc DELETE.
  -spec d(atom(), string(), proplists:proplist()) -> iolist().
  d(QueryName, TableName, WhereFields) ->
    {WFields, WValues} = lists:foldl(
      fun({K, V}, {Fs, Vs}) ->
        {[escape(K) ++ "=?"|Fs], [V|Vs]}
      end,
  
negative.code:   Conditions = [{Key, V} || V <- Values],
    form_condition({'or', Conditions});
  
  form_condition({_Key, {_, undefined}}) ->
    "";
  
  form_condition({Key, {le, _Value}}) ->
  