Ich hatte jetzt mal geschaut und auf gut deutsch führt kein weg an einem direkten Datenbank Eintrag vorbei.
Falls jemand das gleiche Problem mal hat hier die Lösung:
$oDb = \OxidEsales\Eshop\Core\DatabaseProvider::getDb();
$oDb->execute(
'INSERT INTO oxcategories (
OXID, OXPARENTID, OXLEFT, OXRIGHT, OXROOTID, OXSORT, OXACTIVE, OXHIDDEN, OXSHOPID, OXTITLE, OXDESC,
OXLONGDESC, OXTHUMB, OXTHUMB_1, OXTHUMB_2, OXTHUMB_3, OXEXTLINK, OXTEMPLATE, OXDEFSORT, OXDEFSORTMODE,
OXPRICEFROM, OXPRICETO, OXACTIVE_1, OXTITLE_1, OXDESC_1, OXLONGDESC_1, OXACTIVE_2, OXTITLE_2, OXDESC_2,
OXLONGDESC_2, OXACTIVE_3, OXTITLE_3, OXDESC_3, OXLONGDESC_3, OXICON, OXPROMOICON, OXVAT, OXSKIPDISCOUNTS,
OXSHOWSUFFIX, OXTIMESTAMP )
VALUES ( "'OXID'" , "'oxrootid'" , 1 , 2 , "'oxparentid'" , 0 , 1 , 0 , 1 , "'oxtitle'" , "" , "" , "" , "" , "" ,
"" , "" , "" , "" , 0 , 0 , 0 , 0 , "" , "" , "" , 0 , "" , "" , "" , 0 , "" , "" , "" , "" , "" , NULL , 0 , 0 , 0 )'
);