I thought I’d post this in case anyone else is having the same problem
check all your spellings in the eForm call snippet
duplicate your eform2db snipppet and call it something like TTeform2db
then delete all the content from between the function opening and closing brackets {}
except the return statements
<?php
//functions for eForm events
function testRun( &$fields ){
//do nothing
//return succes
return true;
}
//return empty string
return '';
?>
amend your eForm snippet and run it.
If it still errors then you have an error that is nothing to do with eform2db or the code in that function
If it runs OK then you know that is where the error is.
I also made use if the latest eForm update 1.4.6
if you have been able to set up a test as described in my first post above the you will know if your "insert" statement works or not
You should be able to logically work it through to a positive outcome.
remember sometimes it "works almost by accident" when you have stuided the code over and over again and can’t see the fault.
Make a cup of tea or coffee "go away and come back 10 mins later" and check it all from the top again.
I copy all snippets into my HTML code editor so I can see then more clearly and check it all.
If each section runs ok (eForm and the code in the eFrom2db) snippets when you combine them it should also work.
Read the good docs for eForm found in assets >> snippets >> eForm >> docs >> eform.htm and take it from there
You may feel like this

:’(

but soon hopefully you ’ll be like this
enjoy