String wird beim Einspielen in die DB vor bestimmten Zeichen abgeschitten

Hi, ich habe gerade ein Problem beim Einspielen von Daten mittels des DAL in die DB.

Der konkrete Fall ist so, dass ich in einem String das „<“-Zeichen habe und alles danach inkl. dem Zeichen abgeschnitten wird.

$translations[$languageId] = array('name' => 't90:x<30 s');

$this->propertyGroupOptionRepository->upsert([
    [
        'id' => $propertyGroupOptionId,
        'groupId' => $propertyGroup->getId(),
        'translations' => $translations
    ]
], Context::createDefaultContext());

In der DB landet aber nur „t90:x“.

Ist das ein Bug oder muss ich das „<“ vorher escapen?