Em PHP você pode passar um número variável de argumentos para uma função ou método usando
call_user_func_array
. Um exemplo de método seria:call_user_func_array(array(&$stmt, 'bindparams'), $array_of_params);
A função será chamada com cada membro do array passado como seu próprio argumento.