What I recommend is to make a function that encapsulates inserting the new object in the database. That looks good, but it would be even more convenient to make a function you can call like so:
If you want to stay OO, give the prospect object a method insert() that you can call to finally execute the sql statement at the end!