Вышеприведенное не работает, поскольку один из них пропускает первый аргумент (ссылка на $ ret), а четвертый аргумент не допускает необработанный SQL-запрос, только структурированный массив.
Что мне нужно было сделать, это (сменить hook_update_N на modulename_update_XXXX в соответствии с документацией drupal api, конечно):
function hook_update_N(&$sandbox) {
// We use update_sql here, instead of db_add_field because we cannot specify
// AFTER in the db_add_field.
$ret = array();
$ret[] = update_sql("ALTER TABLE {table} ADD `FIELD` INT UNSIGNED NOT NULL AFTER `SOME_FIELD`");
return $ret;
}
Надеюсь, это поможет кому-то еще.