It takes full advantage of Rust's type system to create a low overhead query builder that "feels like Rust." If you run into problems, Diesel has a very active Gitter room. You can come ask for help ...