public registerDelayedQuery ( string $query, string $type, callable $callback = null, array $params = [] ) : boolean | ||
$query | string | The query to execute |
$type | string | The query type ('read' or 'write') |
$callback | callable | A callback function to pass the results array to |
$params | array | Query params. E.g. [1, 'steve'] or [':id' => 1, ':name' => 'steve'] |
return | boolean | Whether registering was successful. |
public function registerDelayedQuery($query, $type, $callback = null, array $params = [])
{
if ($type != 'read' && $type != 'write') {
return false;
}
$this->delayed_queries[] = [self::DELAYED_QUERY => $query, self::DELAYED_TYPE => $type, self::DELAYED_HANDLER => $callback, self::DELAYED_PARAMS => $params];
return true;
}