title: insert null value as interpolated parameter in query
body: <p>I am trying to build a simple test with xUnit by using <strong>InlineData</strong>:</p>
  <pre><code>[Theory]
  [InlineData(null, &quot;Message&quot;)]
  public void MyTest(object value, string message)
  {
      var insertQuery = $@&quot;INSERT INTO {_MyTable} (
                              [MyId]
                          ) VALUES (
                              {value}
                          );&quot;;
  
      using (IDbConnection connection = new SqlConnection(_connectionString))
      {
          connection.Execute(query);
      }
  }
  </code></pre>
  <p>I really want to insert the value <strong>NULL</strong> but when executing it complains:</p>
  <blockquote>
  <p>'Incorrect syntax near ')'.'</p>
  </blockquote>
  <p>And indeed if I go check the query it looks like this:</p>
  <pre><code>INSERT INTO TestTable (
          [MyId]
      ) VALUES (
          
      );
  </code></pre>
  <p>so there interpolated parameter is not inserted correctly in the query. How can I do that? Thank you!</p>