Parámetros Dapper no funcionan

Estoy tratando de usar el Dapper orm con la siguiente consulta simple:

var sqlString = new StringBuilder();
sqlString.Append("select a.acct AccountNumber,");
sqlString.Append("       b.first_name FirstName,");
sqlString.Append("       b.last_name LastName,");
sqlString.Append("       a.rr RrNumber,");
sqlString.Append("       c.addr1 AddressLine1,");
sqlString.Append("       c.addr2 AddressLine2,");
sqlString.Append("       c.addr3 AddressLine3,");
sqlString.Append("       c.addr4 AddressLine4,");
sqlString.Append("       c.addr5 AddressLine5,");
sqlString.Append("       c.addr6 AddressLine6,");
sqlString.Append("       c.addr7 AddressLine7,");
sqlString.Append("       c.addr8 AddressLine8 ");
sqlString.Append("from (pub.mfclac as a left join pub.mfcl as b on a.client=b.client) ");
sqlString.Append("left join pub.mfclad as c on a.client=c.client ");
sqlString.Append("where a.acct = '@ZYX'");

var connection = new OdbcConnection(_connectionString);

var result = connection.Query(sqlString.ToString(),
    new
    {
        ZYX = accountNumber
    });            

Sin embargo, cuando ejecuto esto con un número de cuenta conocido, Dapper no devuelve nada. Así que intenté eliminar las comillas para verificar que el parámetro se haya reemplazado con el número de cuenta, sin embargo, el error que se devuelve desde el servidor indica un error de sintaxis alrededor de "@ZYX". Lo que significa que Dapper no está reemplazando el parámetro con su valor dado. ¿Alguna idea de por qué esto está sucediendo? De la documentación limitada que hay, esto debería "simplemente funcionar".

Edit1

No se pudo hacer funcionar esto. Usando string.format para insertar el parámetro como una solución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta