diff options
Diffstat (limited to 'src')
| -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> | 
