drizzle 0.3.0

A type-safe SQL query builder for Rust
Documentation
error[E0277]: builder state `DeleteReturningSet` does not allow `drizzle_core::builder::clause::Source`
  --> tests/ui/insert_select/sqlite/fail/insert_select_dml.rs:22:42
   |
22 |     let _ = builder.insert(users).select(delete);
   |                                   ------ ^^^^^^ not available at this point of the query
   |                                   |
   |                                   required by a bound introduced by this call
   |
   = help: the trait `drizzle_core::builder::ClauseAllowed<drizzle_core::builder::clause::Source>` is not implemented for `DeleteReturningSet`
   = note: SELECT clauses go in order: FROM, JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET
   = note: only a SELECT can be a set operand, a subquery, a derived table, or an INSERT source
   = help: the following other types implement trait `drizzle_core::builder::ClauseAllowed<Clause>`:
             SelectFromSet
             SelectGroupSet
             SelectJoinSet
             SelectLimitSet
             SelectOffsetSet
             SelectOrderSet
             SelectSetOpSet
             SelectWhereSet
   = note: required for `QueryBuilder<'_, Schema, DeleteReturningSet, Users, Scoped<SelectCols<(Id,)>, Cons<Users, Nil>>, (i32,)>` to implement `drizzle::sqlite::builder::select::IntoSelectQuery<'_, Schema, (i32,)>`
note: required by a bound in `insert::<impl QueryBuilder<'a, Schema, InsertInitial, Table>>::select`
  --> sqlite/src/builder/insert.rs
   |
   |     pub fn select<Q, R, ScopeProof, AggProof>(
   |            ------ required by a bound in this associated function
...
   |         Q: IntoSelectQuery<'a, Schema, R>,
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `insert::<impl QueryBuilder<'a, Schema, InsertInitial, Table>>::select`