Редактировать: Решено. modules / simpletest / tests / database_test.test содержит решение, в котором мы запрашиваем базу данных, используя известные значения для извлечения записи и извлечения ее идентификатора. Все еще кажется странным, что нет более простого способа получить последний идентификатор вставки, но это работает для моих целей.
$result = db_merge('test_people')
->key(array('job' => 'Presenter'))
->fields(array(
'age' => 31,
'name' => 'Tiffany',
))
->execute();
$person = db_query('SELECT * FROM {test_people} WHERE job = :job', array(':job' => 'Presenter'))->fetch();
$last_insert_id = $person->id; // Core test does not actually include an ID, but this is how it could work