Выборка с условием:
// Drupal 6
$nodes = db_query(“SELECT nid, title FROM {node} WHERE type = ‘%s’ AND uid = %d”, ‘page’, 1);
// Drupal 7, вариант 1
$nodes = db_query(“SELECT nid, title FROM {node} WHERE type = :type AND uid = :uid”, array(’:type’ => ‘page’, ‘:uid’ => 1));
// Drupal 7, вариант 2 (более правильный)
$nodes = db_select(’node’, ’n’)
->fields(’n’, array(’nid’, ’title’))
->condition(’n.type’, ‘page’)
->condition(’n.uid’, 1)
->execute();
Выборка из двух таблиц соединённых с помощью INNER JOIN: