diff options
-rw-r--r-- | src/select.rs | 20 | ||||
-rw-r--r-- | src/yaml/sql.rs | 1 |
2 files changed, 19 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 } diff --git a/src/yaml/sql.rs b/src/yaml/sql.rs index 99353c3..49d83f7 100644 --- a/src/yaml/sql.rs +++ b/src/yaml/sql.rs @@ -3,6 +3,7 @@ use yaml_rust::yaml; use std::borrow::Cow; +#[derive(Debug)] pub(crate) struct Yaml<'a>(pub Cow<'a, yaml::Yaml>); // impl<'a, Y> From<Y> for Yaml<'a> |