Drupal 7 drupal 7排序查询结果时出现db_查询语法错误

Drupal 7 drupal 7排序查询结果时出现db_查询语法错误,drupal-7,drupal-database,Drupal 7,Drupal Database,我想获得某个节点的所有注释,我使用db\u查询。那很好。但我不能在规定时间内订购。我得到PHP解析错误:语法错误,意外的T_字符串 $results = db_query('SELECT c.nid,c.name, c.uid, c.subject, c.created FROM {comment} c WHERE c.nid = :nid', array(':nid' => $node_id) ORDER By c.created DESC); foreach ($results as

我想获得某个节点的所有注释,我使用db\u查询。那很好。但我不能在规定时间内订购。我得到PHP解析错误:语法错误,意外的T_字符串

$results = db_query('SELECT c.nid,c.name, c.uid, c.subject, c.created FROM {comment} c WHERE c.nid = :nid', array(':nid' => $node_id) ORDER By c.created DESC);
foreach ($results as $result) {

}

我发现可以用db_select完成,但我想知道如何用db_query完成?

我想您可能想尝试以下代码:

$results = db_query('SELECT c.nid,c.name, c.uid, c.subject, c.created 
                     FROM {comment} c 
                     WHERE c.nid = :nid 
                     ORDER By c.created 
                     DESC',
array(':nid' => $node_id));
foreach ($results as $result) {

}