Dapper параметры не работают

Я пытаюсь использовать форму Dapper с помощью следующего простого запроса:

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
    });            

Однако, когда я выполняю это с помощью accountNumber, о котором известно, что dapper ничего не возвращает. Поэтому я попытался удалить кавычки, чтобы убедиться, что параметр на самом деле заменяется номером учетной записи, однако ошибка, возвращаемая с сервера, указывает на синтаксическую ошибку "@ZYX», Это означает, что dapper не заменяет параметр этим 'с данным значением. Есть идеи, почему это происходит? Из ограниченной документации, это должнопросто работай'.

Edit1

не мог»не заставить это работать. Использование string.format для вставки параметра в качестве обходного пути.

Ответы на вопрос(1)

Ваш ответ на вопрос