Этот запрос вызывает ошибку No value given for one or more required parameters:
using (var conn = new OleDbConnection("Provider=..."))
{
  conn.Open();
  var result = conn.Query(
    "select code, name from mytable where id = ? order by name",
    new { id = 1 });
}
Если я изменил строку запроса на: ... where id = @id ..., я получу ошибку: Must declare the scalar variable "@id".
Как построить строку запроса и как передать параметр?