peki bu şekilde düzeltirsem oluyor mu?

$get_kategori = $_GET['kategori'];
$veri= $db->prepare("SELECT * FROM yazilar where kategori = ?");
$veri->execute([$get_kategori]);
$veri = $veri->fetch(PDO::FETCH_ASSOC);

voLwy adlı üyeden alıntı: mesajı görüntüle
$get_kategori = $_GET['kategori'];
$sorgu = $db->prepare("SELECT * FROM yazilar where kategori = ?");
$sorgu->execute([$get_kategori]);
$veri = $sorgu->fetch(PDO::FETCH_ASSOC);
Olması gereken bu şekilde.
ozanx07 adlı üyeden alıntı: mesajı görüntüle
Bunu deneyin hocam

$get_kategori = $_GET['kategori'];
$sorgu=$db->prepare("SELECT * FROM yazilar WHERE kategori = :kategori");
$sorgu ->execute(array('kategori' => $get_kategori ));
$cikti = $sorgu->fetch(PDO::FETCH_ASSOC);
hyPerdarKness adlı üyeden alıntı: mesajı görüntüle
$veri->execute kısmı $sorgu->execute olmalı.

$veri = $veri->fetch ise $veri = $sorgu->fetch olmalı.