You probably want something like

query(db,"insert into tbl values ($(join(vals,',')))")

to do a single row.

Also note that the `create` and `append` methods are supplied to handle
uploading "table"-like datastructures (i.e. anything that supports size(A)
and getindex(A, i, j)).

-Jacob

On Tue, Aug 4, 2015 at 10:44 AM, Brandon Booth <etu...@gmail.com> wrote:

> I'm trying to insert a series of large datasets into an SQLite database.
> My plan was to loop through the datasets and insert chunks of rows into the
> database. I'm trying to get a single row to work and then expand it to work
> with blocks of rows.
>
> So far, this works:
> v1 = vals[1,1]
> v2 = vals[1,2]
> v3 = vals[1,3]
> v4 = vals[1,4]
> query(db,"INSERT INTO tbl VALUES ('$v1','$v2','$v3','$v4')")
>
> I'd like to do something like this:
> query(db,"INSERT INTO tbl VALUES ('$vals[1,1:4]')")
>
> My attempt to pass an array gives me an error that the table has 4 columns
> but only 1 value was supplied. How do I properly pass the array?
>
> Thanks.
>
> Brandon
>
>
>
>

Reply via email to