SQLTagStore
This class represents a single LRU (Least Recently Used) cache for storing prepared statements.
Instances of this class are created via the database.createSQLTagStore() method, not by using a constructor. The store caches prepared statements based on the provided SQL query string. When the same query is seen again, the store retrieves the cached statement and safely applies the new values through parameter binding, thereby preventing attacks like SQL injection.
The cache has a maxSize that defaults to 1000 statements, but a custom size can be provided (e.g., database.createSQLTagStore(100)). All APIs exposed by this class execute synchronously.
Since
v24.9.0
Properties
Functions
Executes the given SQL query and returns all resulting rows as an array of objects.
Executes the given SQL query and returns the first resulting row as an object.
Executes the given SQL query and returns an iterator over the resulting rows.
Executes the given SQL query, which is expected to not return any rows (e.g., INSERT, UPDATE, DELETE).