SQLHelper - SELECT
Ao efetuar um SQL com o SQLHelper para um SELECT existem alguns tipos de funções específicas para este uso.
Para o SELECT, o que diferencia dos campos padrões são os campos a serem obtidos pelo SELECT.
Os Campos/Fields
Este passo não é obrigatório, visto que senão for indicado nenhum campo, será retornado todos os campos (utilizando o * automaticamente no SQL).
Caso deseje retornar apenas alguns campos, é possível utilizar os métodos de Field, sendo eles:
- addField($name)
- hasField($field)
- getFieldIndex($field)
- removeField($i, $name)
addField($field)
Adiciona o $field entre as colunas que serão retornadas pelo SELECT.
hasField($field)
Indica, retornando um boolean, que se aquele $field já existe nesta consulta. Importante dizer que ele valida penas os valores de $field usados para as colunas do SELECT.
getFieldIndex($field)
Caso o $field exista nas colunas do SELECT, ele retorna o index desse $field. É usado geralmente para remover uma coluna de um SELECT.
Caso não encontre, retornará um array com "status" = false e em "reason" um valor da classe SQLHelperError indicando qual o erro.
removeField($i, $name)
Serve para remoção do campo já adicionado. É possível selecionar pelo index (i) dele ou pelo nome do campo ($field).