I wouldn't do it that way, because
select * from EMP where empno = :b1
and
select * from EMP where empno = 100
are *different* queries. They'll run differently.
Easy would be just log your binds as a structure, json.
So you'd end up with an audit trail like:
SQL: select * from emp where sal > :b1 and job = :b2
BINDS:
{ binds:
{ "b1" : "10"
"b2" : "SALES"
}
}