diff options
author | Teddy Wing | 2022-03-18 00:49:56 +0100 |
---|---|---|
committer | Teddy Wing | 2022-03-18 00:49:56 +0100 |
commit | 825355068ba919c9f58593293f917328e7833c20 (patch) | |
tree | 20cf9c0df8d959cc569bae46ee84db828ac1060e /src/select.rs | |
parent | 2cf56295d64a42ee6e4d86b1932077480bb51984 (diff) | |
download | yaqlite-825355068ba919c9f58593293f917328e7833c20.tar.bz2 |
select(): Trying to inspect data queried from database
Can't get the info from inside the closure it seems. The row iterator
doesn't seem to be looping. Not sure what the story is yet. Maybe I'm
not converting the data types correctly.
Diffstat (limited to 'src/select.rs')
-rw-r--r-- | src/select.rs | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/select.rs b/src/select.rs index a270ed6..603be1e 100644 --- a/src/select.rs +++ b/src/select.rs @@ -18,6 +18,7 @@ pub fn select( ).unwrap(); let column_count = stmt.column_count(); + dbg!(column_count); let rows = stmt.query_map( rusqlite::named_params! { @@ -39,19 +40,34 @@ pub fn select( // closure. for i in 0..=column_count { - data.push(row.get(i)?); + // data.push(row.get(i)?); + + let value = row.get(i)?; + dbg!(&value); + data.push(value); } + dbg!(&data); Ok(data) }, ).unwrap(); + dbg!("test"); + for row_result in rows { + dbg!("a"); + let row = row_result.unwrap(); + dbg!(&row); + + // return row[0].0.into_owned(); + } + // sqlite3 -header test.db ' // SELECT "name" // FROM pragma_table_info("test") // WHERE "pk" != 0;' - todo!(); + // todo!(); + yaml_rust::Yaml::Null } |