Back
Name | Type | Required | Default | Description |
---|---|---|---|---|
key | any | Yes | Primary key value(s) of the record. Separate with comma if passing in multiple primary key values. Accepts a string, list, or a numeric value. | |
select | string | No |
Determines how the SELECT clause for the query used to return data will look. You can pass in a list of the properties (which map to columns) that you want returned from your table(s). If you don't set this argument at all, Wheels will select all properties from your table(s). If you specify a table name (e.g. users.email ) or alias a column (e.g. fn AS firstName ) in the list, then the entire list will be passed through unchanged and used in the SELECT clause of the query. By default, all column names in tables joined via the include argument will be prepended with the singular version of the included table name.
|
|
include | string | No |
Associations that should be included in the query using INNER or LEFT OUTER joins (which join type that is used depends on how the association has been set up in your model). If all included associations are set on the current model, you can specify them in a list (e.g. department,addresses,emails ). You can build more complex include strings by using parentheses when the association is set on an included model, like album(artist(genre)) , for example. These complex include strings only work when returnAs is set to query though.
|
|
handle | string | No | query |
Handle to use for the query. This is used to set the name of the query in the debug output (which otherwise defaults to userFindOneQuery for example).
|
cache | any | No |
If you want to cache the query, you can do so by specifying the number of minutes you want to cache the query for here. If you set it to true , the default cache time will be used (60 minutes).
|
|
reload | boolean | No | false |
Set to true to force Wheels to query the database even though an identical query for this model may have been run in the same request. (The default in Wheels is to get the second query from the model's request-level cache.)
|
parameterize | any | No | true |
Set to true to use cfqueryparam on all columns, or pass in a list of property names to use cfqueryparam on those only.
|
returnAs | string | No | object |
Set to objects to return an array of objects, set to structs to return a struct of structs, set to array to return an array of structs, set to query to return a query result set, or set to 'sql' to return the executed SQL query as a string.
|
callbacks | boolean | No | true |
Set to false to disable callbacks for this method.
|
includeSoftDeletes | boolean | No | false |
Set to true to include soft-deleted records in the queries that this method runs.
|
dataSource | string | No | [runtime expression] | Override the default datasource |