Db.selectRow
Db.selectRow($sql, $whereMap={}) -> map
Description
Return a single result of a SQL 'select' statement as a Map.
Note: A value will be converted to a Date object if it is a date/time column type, or if the column name ends in “date”.
// Get data for user #123 $query = sql'SELECT * FROM users WHERE id = {}' $query.fill(123) $user = Db.selectRow($query) //= { id: 123, name: 'tania33', ... }
Where Map
If $whereMap
is given, a dynamic WHERE clause will be appended to the query.
$where = { postId: 1234, isDeleted: 0 } Db.selectRow('SELECT * FROM posts', $where) // Runs Query: // SELECT * FROM posts // WHERE postId = 1234 // AND isDeleted = 0 // LIMIT 1