title: Use of Parameter in SQLite
body: <p>I have my <code>SQLite</code> db storing my info and it works ok. However I want to use <code>Parameter</code>.</p>
  
  <p>I modify this line to set the <code>values</code> and <strong>works ok</strong>:</p>
  
  <pre><code>cmd.CommandText = String.Format("INSERT INTO users ("+data[0]+", "+data[1]+") VALUES (@4,@5);");
  p = new SQLiteParameter("@4", System.Data.DbType.String);
  p.Value = data[4];
  cmd.Parameters.Add(p);
  p = new SQLiteParameter("@5", System.Data.DbType.String);
  p.Value = data[5];
  cmd.Parameters.Add(p);
  </code></pre>
  
  <p><strong>ERROR</strong>: But if I want to use <code>Parameter</code> to the column's names it say there's a <code>syntax error near "@0"</code>:</p>
  
  <pre><code>cmd.CommandText = String.Format("INSERT INTO users (@0, @1) VALUES (@4,@5);");
      p = new SQLiteParameter("@0", System.Data.DbType.String);
      p.Value = data[0];
      cmd.Parameters.Add(p);
      p = new SQLiteParameter("@1", System.Data.DbType.String);
      p.Value = data[1];
      cmd.Parameters.Add(p);
      p = new SQLiteParameter("@4", System.Data.DbType.String);
      p.Value = data[4];
      cmd.Parameters.Add(p);
      p = new SQLiteParameter("@5", System.Data.DbType.String);
      p.Value = data[5];
      cmd.Parameters.Add(p);
  </code></pre>
  
  <p>It's possible to use <code>Parameter</code> in this case? What's wrong with the code?</p>
  
  <p>Thanks for your help!</p>