Como puedo ver en el mensaje de error, el error debería provenir del controlador ODBC, porque desde su perspectiva, el número de parámetro difiere de las declaraciones de preparación para ejecutar.
Pídale a su estudiante que pruebe este enfoque:
$parms=array("var1", "var2", "var3");
if (!odbc_execute($request, &$parms)) die("odbc_execute failed");