Methods summary
public
|
|
protected
|
|
protected
|
|
public
Ark\Database\QueryBuilder
|
|
public
Ark\Database\QueryBuilder
|
#
prepare( )
Prepare PDO statement
Returns
|
public
Ark\Database\QueryBuilder
|
#
bindParam( )
Returns
See
http://php.net/manual/en/pdostatement.bindparam.php
|
public
Ark\Database\QueryBuilder
|
#
bindValue( )
Returns
See
http://php.net/manual/en/pdostatement.bindvalue.php
|
public
Ark\Database\QueryBuilder
|
#
bindValues( array $values )
Bind values
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
#
mergeParams( array $params )
Merge params
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
#
select( string|array $fields = '*' )
SELECT statement
example:
select('contact.*, user.email)
select(array('contact.*', 'user.email'))
SELECT statement
example: select('contact.*, user.email) select(array('contact.*', 'user.email'))
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
|
public
Ark\Database\QueryBuilder
|
#
from( string|array $tables )
FROM statement
example:
from('contact, user AS U')
from(array('contact', 'user AS U'))
FROM statement
example: from('contact, user AS U') from(array('contact', 'user AS U'))
Parameters
Returns
|
public
string
|
#
buildConditions( string|array $conditions )
Build condition SQL
Parameters
Returns
string
|
public
Ark\Database\QueryBuilder
|
#
where( string|array $conditions, array $params = array() )
WHERE statement
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
#
orderBy( string|array $fields )
ORDER BY statement
example:
orderBy('id DESC')
orderBy('firstname, lastname DESC')
ORDER BY statement
example: orderBy('id DESC') orderBy('firstname, lastname DESC')
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
#
limit( integer $limit, integer $offset = null )
LIMIT statement
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
#
offset( integer $offset )
OFFSET statement
Parameters
Returns
|
protected
Ark\Database\QueryBuilder
|
#
anyJoin( string $type, string $table, string|array $conditions = '', array $params = array() )
Parameters
- $type
- LEFT JOIN|RIGHT JOIN...
- $table
- $conditions
- $params
Returns
|
public
Ark\Database\QueryBuilder
|
#
join( string $table, string|array $conditions = '', array $params = array() )
JOIN statement
Parameters
- $table
- $conditions
- $params
Returns
|
public
Ark\Database\QueryBuilder
|
#
leftJoin( string $table, string|array $conditions = '', array $params = array() )
LEFT JOIN statement
Parameters
- $table
- $conditions
- $params
Returns
|
public
Ark\Database\QueryBuilder
|
#
rightJoin( string $table, string|array $condtions = '', array $params = array() )
RIGHT JOIN statement
Parameters
- $table
- $condtions
- $conditions
- $params
Returns
|
public
Ark\Database\QueryBuilder
|
#
groupBy( string|array $fields )
GROUP BY statement
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
#
having( string|array $conditions, array $params = array() )
HAVING statement
Parameters
Returns
|
public
Ark\Database\QueryBuilder
|
#
union( string $sql )
UNION statement
Parameters
Returns
|
public
string
|
#
buildQuery( array $query = null )
Build query SQL
Parameters
- $query
- use $this->query if not specified
Returns
string
|
public
Ark\Database\QueryBuilder
|
#
setSql( string $sql )
Set SQL for this command
Parameters
Returns
|
public
string
|
#
getSql( )
Get SQL for this command
Returns
string
|
protected
|
#
beginQuery( )
Prepare statement before query
Prepare statement before query
|
public
PDOStatement
|
#
query( array $params = array() )
Query
Statement cursor should be closed after fetching data($statement->closeCursor)
Query
Statement cursor should be closed after fetching data($statement->closeCursor)
Parameters
Returns
PDOStatement
|
public
array
|
#
queryAll( array $params = array() )
Get query result as array
Get query result as array
Parameters
Returns
array
|
public
array
|
#
queryRow( array $params = array() )
Get first row of result
Parameters
Returns
array
|
public
array
|
#
queryColumn( array $params = array() )
Get first column of result set
Get first column of result set
Parameters
Returns
array
|
public
string
|
#
queryValue( array $params = array() )
Get first column of first row of result set
Get first column of first row of result set
Parameters
Returns
string
|
public
integer|boolean
|
#
execute( array $params = array() )
Execute statement and return rows affected
Execute statement and return rows affected
Parameters
Returns
integer|boolean
|
public
last
|
#
insert( string $table, array $values )
Insert data
Parameters
Returns
last insert id, false on error
|
public
integer
|
#
update( string $table, string|array $values, string|array $conditions = '', array $params = array() )
Update table
Parameters
- $table
- $values
- $conditions
- $params
Returns
integer Rows affected, false on error
|
public
integer
|
#
delete( string $table, array $conditions = '', string|array $params = array(), array $params,… )
Delete
Parameters
- $table
- $conditions
- $values
- $params
- $conditions
- $params,…
Returns
integer Rows affected, false on error
|