Recibe un array con condiciones para realizar una consulta en la base de datos y genera una cadena de texto adaptada a MySQL.

Ejemplo de array de entrada: array( "where"=>array( "nombre"=>"fulano", "edad"=>">18"), "order_by"=>"edad", "order_type"=>"asc", "limit"=>100 ) Cadena de texto generada: "WHERE nombre = 'fulano' AND edad > 18 ORDER BY edad ASC LIMIT 100"

package db
license MIT License
link http://jharo.net
author Juan Haro

 Methods

Busca en el array recibido los campos de condiciones de la query y asgina su valor a las variables del objeto.

__construct(array $conditionsData) 

Parameters

$conditionsData

array

Genera una cadena de texto con las condiciones de la consulta adaptada a MySQL.

generateQueryConditions() : \type

Returns

\type

getConditionsData()

getConditionsData() 

getLimit()

getLimit() 

getOrderBy()

getOrderBy() 

getOrderType()

getOrderType() 

Crea una cadena de texto con las condiciones de la cláusula where.

getWhere() : string

Returns

string

setConditionsData()

setConditionsData($conditionsData) 

Parameters

$conditionsData

setLimit()

setLimit() 

setOrderBy()

setOrderBy() 

setOrderType()

setOrderType() 

setWhere()

setWhere() 

 Properties

 

$conditionsData 
 

$limit 
 

$orderBy 
 

$orderType 
 

$where 

 Constants

 

LIMIT_ARRAY_FIELD

LIMIT_ARRAY_FIELD 
 

LIMIT_SQL_FIELD

LIMIT_SQL_FIELD 
 

Etiquetas de los campos del array que recibe como parámetro de entrada.

ORDER_BY_ARRAY_FIELD 
 

Palabras clave utilizadas por MySQL en las consultas.

ORDER_BY_SQL_FIELD 
 

ORDER_TYPE_ARRAY_FIELD

ORDER_TYPE_ARRAY_FIELD 
 

WHERE_ARRAY_FIELD

WHERE_ARRAY_FIELD 
 

WHERE_SQL_FIELD

WHERE_SQL_FIELD