Jak widzę z komunikatu o błędzie, błąd powinien pochodzić ze sterownika ODBC, ponieważ z jego perspektywy numer parametru różni się od instrukcji przygotowania do wykonania.
Poproś ucznia, aby spróbował tego podejścia:
$parms=array("var1", "var2", "var3");
if (!odbc_execute($request, &$parms)) die("odbc_execute failed");