vB doesn't use as stored procedures mostly because it has to support different versions of Mysql. Not all versions of mysql support stored procedures. (mysql is very primitive in comparison to mssql in relation to some features). vb is written in php, you can't have DLL's, the best business object you use is the vb database model objects.
Look at the link
Code:
$newuser =& datamanager_init('User', $vbulletin, ERRTYPE_ARRAY);
$newuser->set('username', 'phpNukeUser');
$newuser->set('email', 'foo@bar.com');
$newuser->set('password', 'verysecret');
$newuser->set('usergroupid', 2);
This is how you are supposed to interact in php (it's a scripting language).
I don't think you are using the MVC framework, you should check it out.
http://www.asp.net/mvc/