2015-04-01 33 views
0

下面是代碼我已經試過PhalconPHP綁定PARAMS和oerder通過

$conditions = "category = :id: AND status = :status: ORDER BY :order: LIMIT 3"; 

$parameters = array(
    "id" => $cat_id, 
    "status" => 1, 
    "order" => "title ASC", 
); 

$posts = Posts::find(array(
    $conditions, 
    "bind" => $parameters 
)); 

一切都很好,除了爲了通過。您能否幫我找到在PhalconPHP中使用訂單的正確方法?

回答

1

「綁定」和「秩序」是separate parameters

$conditions = "category = :id: AND status = :status:"; 

$parameters = array(
    "id" => $cat_id, 
    "status" => 1, 
); 

$posts = Posts::find(array(
    "conditions" => $conditions, 
    "bind" => $parameters, 
    "order" => "title ASC", 
    "limit" => 3 
)); 

這是清潔和可靠的方式 - 這種方式,您在您的情況只是striclty 條件有。您可以根據請求參數更改您的限制/訂單,而無需觸摸條件字符串。