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: 
          sb.Clear() |> ignore
          ~~(sprintf "INSERT INTO %s (%s) VALUES (%s); SELECT LAST_INSERT_ID();"
              (entity.Table.FullName.Replace("[","`").Replace("]","`"))
              ("`" + (String.Join("`, `",columnNames)) + "`")
              (String.Join(",",values |> Array.map(fun p -> p.ParameterName))))
  
  
negative.code:             elif sqlQuery.Count then ~~("SELECT COUNT(1) ")
              else  ~~(sprintf "SELECT %s " columns)
              // FROM
              ~~(sprintf "FROM %s as `%s` " (baseTable.FullName.Replace("\"","`").Replace("[","`").Replace("]","`"))  baseAlias)
              fromBuilder()
              // WHERE
              if sqlQuery.Filters.Length > 0 then
  