Arkadaşlar normalde bu tür hata almam ama yani çözemedim araştırdım yardım edermisiniz rica etsem


if (isset($_POST['kategorikaydet'])) {

    $katadi=$_POST['kategori_adi'];
    $katlink=$_POST['kategori_link'];

    $kategorikaydet=$db->prepare("INSERT into kategoriler SET
        kategori_adi:kategori_adi,
        kategori_link=:kategori_link

        ");

    $insert=$kategorikaydet->execute(array(
        'kategori_adi'=>$katadi,
        'kategori_link'=>$katlink

    ));

    if ($insert) {
        echo "başarılı";
    }
    else{
        echo "başarısız";
    }
}
  <form action="lib/function.php" method="POST" enctype="multipart/form-data" >
                               <div class="card-body">
                                 <div class="form-group">
                                   <label for="exampleInputEmail1">Kategori Adı</label>
                                   <input  name="kategori_adi" type="text" class="form-control">
                                 </div>
                                 <div class="form-group">
                                   <label for="exampleInputPassword1">Kategori Link</label>
                                   <input name="kategori_link" type="text" class="form-control">
                                 </div>


                               </div>

                               <div class="card-footer">
                                 <button name="kategorikaydet" type="submit" class="btn btn-primary">Gönder</button>
                               </div>
                             </form>