pub struct UncheckedBind<Query, Value> { /* private fields */ }
Expand description

Returned by the SqlLiteral::bind() method when binding a value to a fragment of SQL.

Implementations§

Use literal SQL in the query builder.

This function is intended for use when you need a small bit of raw SQL in your query. If you want to write the entire query using raw SQL, use sql_query instead.

Safety

This function should be used with care, as Diesel cannot validate that the value is of the right type nor can it validate that you have passed the correct number of parameters.

Examples
let query = users
    .select(name)
    .filter(
        sql::<Bool>("id > ")
        .bind::<Integer,_>(1)
        .sql(" AND name <> 'Ryan'")
    )
    .get_results(connection);
let expected = vec!["Tess".to_string()];
assert_eq!(Ok(expected), query);

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
The type that this expression represents in SQL
The SQL type that this query represents. Read more
A type which uniquely represents Self in a SQL query. Read more
Can the SQL generated by Self be uniquely identified by its type? Read more
Returns the type id of Self::QueryId if Self::HAS_STATIC_QUERY_ID. Returns None otherwise. Read more
Executes the given query, returning a Vec with the returned rows. Read more
Executes the given query, returning an Iterator with the returned rows. Read more
Runs the command, and returns the affected row. Read more
Runs the command, returning an Vec with the affected rows. Read more
Is this expression aggregate? Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
The expression being returned
Perform the conversion
The SQL type of Self::Query
What kind of query does this type represent?
Converts a type which semantically represents a SQL query into the actual query being executed. See the trait level docs for more.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Execute this command

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Convert self to an expression for Diesel’s query builder. Read more
Convert &self to an expression for Diesel’s query builder. Read more
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.