В Drupal 7 есть Api для работы с базой, но есть и другие функции упрощающие эту работу. Например, drupal_write_record().

<?php
$table  = 'my_table';
$values = (object) array(
  'field1' => 'value1',
  'field2' => 'value2',
);
drupal_write_record($table, $values);

или, если нужно обновить строку, а не создавать новую:

<?php
$table  = 'my_table';
$idName = 'id';
$values = (object) array(
  'field1' => 'value1',
  'field2' => 'value2',
  $idName  => 10 // id строки которую нужно обновить
);
drupal_write_record($table, $values, $idName);

Другие посты