ok rozwiązałem wszystkie problemy
w przypadku pierwszego dodałem do każdego zapytania prefix
teraz moje zapytanie wygląda tak
$wpdb->query($wpdb->prepare("
INSERT INTO ".$wpdb->prefix."Base (name,group_id,cate_id) VALUES (%s,%d,%d)",array($name,$a,$b)
));
co do drugiego problemu wystarczył zwykła reinstalacja wordpressa
dla zapewnienia porządku
$wpdb->query($wpdb->prepare("
INSERT INTO $wpdb->base (name,group_id,cate_id) VALUES (%s,%d,%d)",array($name,$a,$b)));
$wpdb->insert( 'base', array( 'name' => '$name', 'group_id' => '$a', 'cate_id'=>'$b'), array( '%s', '%d','%d') );