Currently only [A] has been tested. Is [B] possible?
[A]:
SELECT code, country, currency_code FROM countries
WHERE currency_code = ? AND code = ?
[B]:
SELECT code, country, currency_code FROM countries
WHERE currency_code = :currency_code AND code = :code
Oracle has the following method.
using var command = new OracleCommand(query, connection);
command.BindByName = true;