I am pretty sure using the set() is usually for updating records(that could be wrong). I would just do this:
$sql = ORM::for_table('tbl')->create();
$sql->another_id = $another_id;
$sql->name = $name;
$sql->active = 0;
$sql->save();
As far as getting the query, there is a 'logging' option in the config as well as a get_last_query function.