public static function listar($id_jogador = null) { $retorno = array(); $query = static::query(); //$query .= "WHERE id_jogador = '". do_escape($id_jogador)."'"; $query .= " WHERE (1=1)"; if (!is_null($id_jogador)) { $query .= " AND id_jogador = '" . do_escape($id_jogador) . "'"; } $query .= " ORDER BY data_inclusao DESC"; $campanhas = get_result($query); foreach ($campanhas as $dados) { $campanha = new Campanha(); $campanha->carregarDB($dados); $retorno[] = $campanha; } return $retorno; }