-
-
-
-package |
-Query |
-
-
-subpackage |
-Query |
-
-
-
- Methods
-
-
Retreive the number of rows in the selected table
-
count_all(string $table) : int
-
-
-
-
Parameters
-
-
$table
-string
-
-
Returns
-
int
-
-
-
-
Retrieve the number of results for the generated query - used
-in place of the get() method
-
count_all_results(string $table = ''
) : int
-
-
-
-
Parameters
-
-
$table
-string
-
-
Returns
-
int
-
-
-
-
Deletes data from a table
-
delete(string $table, mixed $where = ''
) : mixed
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$where
-mixed
-
-
Returns
-
mixed
-
-
-
-
Adds the 'distinct' keyword to a query
-
distinct() : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Shows the query plan for the query
-
explain() : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Specify the database table to select from
-
from(string $tblname) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$tblname
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Select and retrieve all records from the current table, and/or
-execute current compiled query
-
get(mixed $table = ''
, int $limit = FALSE
, int $offset = FALSE
) : object
-
-
-
-
Parameters
-
$table
-
-
$limit
-int
-
-
-
$offset
-int
-
-
Returns
-
object
-
-
-
-
Returns the generated 'delete' sql query
-
get_compiled_delete(string $table = ""
, bool $reset = TRUE
) : string
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$reset
-bool
-
-
Returns
-
string
-
-
-
-
Returns the generated 'insert' sql query
-
get_compiled_insert(string $table, bool $reset = TRUE
) : string
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$reset
-bool
-
-
Returns
-
string
-
-
-
-
Returns the generated 'select' sql query
-
get_compiled_select(string $table = ''
, bool $reset = TRUE
) : string
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$reset
-bool
-
-
Returns
-
string
-
-
-
-
Returns the generated 'update' sql query
-
get_compiled_update(string $table = ''
, bool $reset = TRUE
) : string
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$reset
-bool
-
-
Returns
-
string
-
-
-
-
Convience method for get() with a where clause
-
get_where(string $table, array $where = array()
, int $limit = FALSE
, int $offset = FALSE
) : object
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$where
-array
-
-
-
$limit
-int
-
-
-
$offset
-int
-
-
Returns
-
object
-
-
-
-
Group the results by the selected field(s)
-
group_by(mixed $field) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Ends a query group
-
group_end() : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Adds a paren to the current query for query grouping
-
group_start() : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Generates a 'Having' clause
-
having(mixed $key, mixed $val = array()
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$key
-mixed
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Creates an insert clause, and executes it
-
insert(string $table, mixed $data = array()
) : mixed
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$data
-mixed
-
-
Returns
-
mixed
-
-
-
-
Creates a join phrase in a compiled query
-
join(string $table, string $condition, string $type = ''
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$table
-string
-
-
-
$condition
-string
-
-
-
$type
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Creates a Like clause in the sql statement
-
like(string $field, mixed $val, string $pos = 'both'
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$val
-mixed
-
-
-
$pos
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Set a limit on the current sql statement
-
limit(int $limit, int $offset = FALSE
) : string
-
-
-
-
Parameters
-
-
$limit
-int
-
-
-
$offset
-int
-
-
Returns
-
string
-
-
-
-
Generates a NOT LIKE clause
-
not_like(string $field, mixed $val, string $pos = 'both'
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$val
-mixed
-
-
-
$pos
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Adds a paren to the current query for query grouping,
-prefixed with 'OR'
-
or_group_start() : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Generates a 'Having' clause prefixed with 'OR'
-
or_having(mixed $key, mixed $val = array()
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$key
-mixed
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Generates an OR Like clause
-
or_like(string $field, mixed $val, string $pos = 'both'
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$val
-mixed
-
-
-
$pos
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Adds a paren to the current query for query grouping,
-prefixed with 'OR NOT'
-
or_not_group_start() : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Generates a OR NOT LIKE clause
-
or_not_like(string $field, mixed $val, string $pos = 'both'
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$val
-mixed
-
-
-
$pos
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Where clause prefixed with "OR"
-
or_where(string $key, mixed $val = array()
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$key
-string
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Where in statement prefixed with "or"
-
or_where_in(string $field, mixed $val = array()
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
OR WHERE NOT IN (FOO) clause
-
or_where_not_in(string $field, mixed $val = array()
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Order the results by the selected field(s)
-
order_by(string $field, string $type = ""
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$type
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Clear out the class variables, so the next query can be run
-
reset_query() : void
-
-
-
-
-
Specifies rows to select in a query
-
select(string $fields) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$fields
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Selects the average value of a field from a query
-
select_avg(string $field, string $as = FALSE
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$as
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Selects the maximum value of a field from a query
-
select_max(string $field, string $as = FALSE
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$as
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Selects the minimum value of a field from a query
-
select_min(string $field, string $as = FALSE
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$as
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Selects the sum of a field from a query
-
select_sum(string $field, string $as = FALSE
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$as
-string
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Sets values for inserts / updates / deletes
-
set(mixed $key, mixed $val = NULL
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$key
-mixed
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Creates an update clause, and executes it
-
update(string $table, mixed $data = array()
) : mixed
-
-
-
-
Parameters
-
-
$table
-string
-
-
-
$data
-mixed
-
-
Returns
-
mixed
-
-
-
-
Specify condition(s) in the where clause of a query
-Note: this function works with key / value, or a
-passed array with key / value pairs
-
where(mixed $key, mixed $val = array()
, bool $escape = NULL
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$key
-mixed
-
-
-
$val
-mixed
-
-
-
$escape
-bool
-
-
Returns
-
\iQuery_Builder
-
-
-
-
Where clause with 'IN' statement
-
where_in(mixed $field, mixed $val = array()
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-mixed
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-
-
WHERE NOT IN (FOO) clause
-
where_not_in(string $field, mixed $val = array()
) : \iQuery_Builder
-
-
-
-
-fluent |
-This method is part of a fluent interface and will return the same instance |
-
-
Parameters
-
-
$field
-string
-
-
-
$val
-mixed
-
-
Returns
-
\iQuery_Builder
-
-
-