title: How do I sqlmock an empty set using golang go-sqlmock
body: <p>I want to test some SQL like:</p>
  
  <pre><code>select name from user where uid = ?
  </code></pre>
  
  <p>This is ok, I can mock it like this way:</p>
  
  <pre><code>rows := sqlmock.NewRows([]string{“name"}).AddRow(“info")
  
  did = "1234"
  mock.ExpectPrepare(“select name from user where uid = ?").ExpectQuery().
         WithArgs(uid).
         WillReturnRows(rows)
  </code></pre>
  
  <p>But I want to mock the testing in which the user table does not have this uid — the select will return a Empty set</p>
  
  <pre><code>mysql&gt; select * from user where uid = “887";
  Empty set (0.00 sec)
  
  mysql&gt;
  </code></pre>
  
  <p>How can I mock an empty table?</p>