title: Found nil when trying to add records to sqlite Swift
body: <p>I create my table with the following:</p>
  
  <pre><code>  let db = try Connection("\(path)/db.sqlite3")   
  
          let users = Table("users")
          let assetTag = Expression&lt;String?&gt;("asset_tag")
          let location = Expression&lt;String?&gt;("location")
  
  
          try db.run(users.create { t in
              t.column(assetTag)
              t.column(location)
  </code></pre>
  
  <p>I am then adding records to both columns with the following:</p>
  
  <pre><code> for tag in tags
  
          {
              try db.run(users.insert(assetTag &lt;- tag))
  
          }
  
          for locale in locations
          {
              try db.run(users.insert(location &lt;- locale))
  
          }
  </code></pre>
  
  <p>and then I select the values and try to print them with this:</p>
  
  <pre><code> for user in try db.prepare(users.select(assetTag)) {
                      tagArray.append(user[assetTag])
              }
  
              for user in try db.prepare(users.select(location)) {
                  locationArray.append(user[location])
              }
  
              print (tagArray)
              print (locationArray)
  </code></pre>
  
  <p>For some reason I am getting an error stating there is a nil value somewhere but I am not sure where the nil is coming from. Also note I removed the catch statements to make it easier to read.</p>