Yukarıdaki fonksiyon ile oluşturduğum random kodu (Örnek: '27XY-LMOY-MZUT ')
$_Post ile aldığım form bilgileri ile
sql tablosuna prepare metoduyla INSERT ediyorum
bayiact =:actkod

$result->execute([
':actkod'=> $actkod

ancak hata veriyor ve sorunu çözemedim.
Tabloda ilgili sütun varchar 255
tabloda NULL'a izin verirsem diğer sütunları kaydediyor
Verdiği hata:

Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'bayiact' cannot be null in
PDOStatement->execute(Array) #1 {main} thrown in