Merhaba konuyu yanlış anlamamış isem tek bir sorgu ile istediğiniz koşulları sağlayan verileri çekebilirsiniz diye düşünüyorum örnek verecek olursam;


public function addValue($argse) {
$values=implode(',',array_map(function ($item){
return $item.'=?';
},array_keys($argse)));
return $values;
}

public function tekilveriGetir($tablo_adi,$column,$values,$option=[]) {
try {
$stmt=$this->db->prepare("SELECT * FROM $tablo_adi WHERE $column=?");
$stmt->execute([htmlspecialchars($values)]);
return $stmt;
} catch (Exception $e) {
echo $e->getMessage();
return ['status' => FALSE , 'error' => $e->getMessage()];
}
}


Veri çekme kısmında ise gerekli değerleri göndererek istediğim veriye tablo gözetmeksizin erişim sağlayabiliyorum örnek verecek olursam;


$sql=$db->tekilveriGetir("admin","admin_id",$_GET['id']);
$row=$sql->fetch(PDO::FETCH_ASSOC);