hook for db insert function on custom table
No, there's no hook invoked for db_insert.

If you have a custom table, though, you're probably controlling the insert code yourself, in which case you can invoke your own:

db_insert()-&gt;(...);
module_invoke_all('mymodule_foo_insert', $some_contextual_data);