Было бы лучше описать, какую конкретно задачу пытаетесь решить.
Если задача при создании БД создать записи (например дефолтного пользователя), то insert можно использовать в миграциях, например:
public function up()
{
$this->createTable('{{%mymodel}}', [
'id' => $this->primaryKey(),
'name' => $this->string(128)->notNull(),
], 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB');
$this->insert('{{%mymodel}}', [
'name' => 'modelName',
]);
$this->insert('{{%mymodel}}', [
'name' => 'anotherModelName',
]);
}
Если нужно наполнить базу тестовым контентом, можно использовать фикстуры (fixtures).