Sorgulamak için eklemeden PDO bindValue!

0 Cevap php

Im sorguları bu türlerini çalıştırmak için en iyi yolu bulmak için çalışıyoruz

Ne yapmak istiyorum i bir dizi oldu ve sorgu inşa edilmiş bir filtre tipi fonksiyonu inşa!

Eğer deyimi hazırlamak için gereken bir değer bağlayabilirsiniz önce sorun PDO ile, ama ben deyimi hazırlamak eğer sorguyu değiştirmek olamaz.

Sana bir örnek göstereyim:

public function GetFeedsByFilter($filter = array())
{
    //Base Query
    $Query = 'SELECT feeds,sites,users,categories WHERE feed_site_id = site_id AND feed_uid = user_id AND feed_category_id = category_id';

    if(isset($filter['limit'])){$filter['limit'] = 30;} //Setters

    //Check the different filters
    if(isset($filter['category']))
    {
         //Here I want to bind the category
         //i can do the following
         $Query .= ' AND category_id = :cid';

         //But now I cant bind the value with $statement->bindValue
    }
}

şimdi ben ilk o zaman mı tüm ifadeleri onları bağlamak için ama eğer yol çok sorgu için dize inşa edebilirsiniz!

Ben bu sorunu üstesinden nasıl Herhangi bir fikir?

0 Cevap