Я, наверное, чего-то не понял, но вроде же говорится о функционале хранимых процедур
create procedure BigBadQueryWithParams(@p1 int, @p2 nvarchar(1024))
as
begin
select * from MyTable where Field1 = @p1;
end;
mssql_init, mssql_bind параметры и mssql_execute...