anchor.diff:          match pk with
           | [] -> ()
           | ks -> 
  -            ~~(sprintf "DELETE FROM %s WHERE " (entity.Table.FullName.Replace("[","`").Replace("]","`")))
  +            ~~(sprintf "DELETE FROM %s WHERE " (entity.Table.FullName.Replace("\"","`").Replace("[","`").Replace("]","`")))
               ~~(String.Join(" AND ", ks |> List.mapi(fun i k -> (sprintf "%s = @id%i" k i))) + ";")
           cmd.CommandText <- sb.ToString()
           cmd
  
positive.code:             res)
  
          member __.GetSprocs(con) = Sql.connect con MySql.getSprocs
          member __.GetIndividualsQueryText(table,amount) = sprintf "SELECT * FROM %s LIMIT %i;" (table.FullName.Replace("[","`").Replace("]","`")) amount
          member __.GetIndividualQueryText(table,column) = sprintf "SELECT * FROM `%s`.`%s` WHERE `%s`.`%s`.`%s` = @id" table.Schema table.Name table.Schema table.Name column
  
          member this.GenerateQueryText(sqlQuery,baseAlias,baseTable,projectionColumns) =
  
negative.code:         | [] -> ()
          | ks -> 
              ~~(sprintf "UPDATE %s SET %s WHERE "
                  (entity.Table.FullName.Replace("\"","`").Replace("[","`").Replace("]","`"))
                  (String.Join(",", data |> Array.map(fun (c,p) -> sprintf "`%s` = %s" c p.ParameterName ))))
              ~~(String.Join(" AND ", ks |> List.mapi(fun i k -> (sprintf "`%s` = @pk%i" k i))) + ";")
  
  