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"
license | MIT License |
---|---|
link | http://jharo.net |
author | Juan Haro |
__construct(array $conditionsData)
array
generateQueryConditions() : \type
\type
getConditionsData()
getLimit()
getOrderBy()
getOrderType()
getWhere() : string
string
setConditionsData($conditionsData)
setLimit()
setOrderBy()
setOrderType()
setWhere()
$conditionsData
$limit
$orderBy
$orderType
$where
LIMIT_ARRAY_FIELD
LIMIT_SQL_FIELD
ORDER_BY_ARRAY_FIELD
ORDER_BY_SQL_FIELD
ORDER_TYPE_ARRAY_FIELD
WHERE_ARRAY_FIELD
WHERE_SQL_FIELD