« first day (999 days earlier)      last day (2785 days later) » 

4:01 PM
64
Q: Why is my profile image different?

LaurelWhen I first signed up on a Stack Exchange site and got a profile image, it was this one (see my current user card I'm actually not sure what I look like any more): Later, I got Area 51 and SEDE profiles, and my user image there was a different identicon. Because reasons I already know. I wou...

 
@GuilhermeNascimento nunca estacionar antes da passadeira. sff => se faz favor
 
@JorgeB. não havia me dado conta que aquilo seria faixa para "estacionar", presumi que fosse "3 filas", mas entendi a mensagem
 
@GuilhermeNascimento aquilo é só o aproveitar do GTA2 para dizer as pessoas para não estacionarem antes das passadeiras. Aqui, pelo menos, o povo estaciona em todo lado que há um espacinho vago.
 
@JorgeB. aqui também, até em cima das faixas de pedestre, ciclovias e ciclo-faixas, aonde tiver lugar kekekekeke, e ainda culpam o órgão que controla isso de dar multas arbitrarias só para fazer dinheiro :p
 
4:27 PM
Pra galera almoçar feliz:
 
@OnoSendai agradeço pela ideia do template no SQL builder :D
 
@MagicHat -> youtube.com/…
 
@Bacco sounds good...
 
@WallaceMaxters mal sabem que ambos fazem mal pra saúde
 
4:37 PM
@MagicHat achei um CD desse "por acaso" em SP faz muitos anos, num lugarzinho estreito na paulista, cheio de coisa alternativa.
 
@Bacco troller
 
@MagicHat e depois de alguns anos, conheci um cara que toca cítara que conheceu a cantora.
 
@Bacco Massa, ali é um local pra ver coisas inusitadas...
 
@Bacco meu estilo, vai uma pitada um pouco mais eletrônica...youtube.com/watch?v=vJ6QxEfcs3c
 
4:43 PM
@renan acabei de ver isso kkkkkkk
 
@MagicHat mais barulhenta, pq se vc avançar naquele vai ver que é BEM eletronico kkk
@MagicHat tem algumas coisas do IM na minha playlist
 
@Bacco kkkkkk pode crer.... Old School
 
@GabrielRodrigues dei sorte de comprar ingresso pro show deles aqui perto amanhã, vamos ver se é tão bom quanto pelo Youtube :P
 
@MagicHat Mas a minha playlist que tem Infecterd Mushroom já tem coisas mais assim -> youtube.com/watch?v=LAqM6mSknz4
 
4:46 PM
@renan hoje vi um episodio da 2 temporada de narcos, o webullying e barbixas
@renan ja fui em uns dois shows aqui em goiania, barbixas é bom dms
 
@MagicHat essa é um pouco mais "light" :P
 
@MagicHat sempre me lembro do Daft punk
 
Daqui a pouco o pessoal vai estar colando Insane Clown Posse aqui :P
 
@Bacco isso me faz lembra um pouco de "The Prodigy - Smack My B* Up", não vou linkar
 
@GabrielRodrigues Narcos é boa? Já ouvi falar bastante, mas não fui atrás pra ver como é ainda.
 
4:49 PM
@GuilhermeNascimento pensei nisso quando o MagicHat comentou, ia falar que se fosse Prodigy ainda vai, mas Chemical Brothers é muito "pop" (não que Prodigy não seja)
 
@Bacco Infected Mushroom - Becoming Insane é basicamente o filme "Clube da luta" pra mim hehehehe
 
@Bacco nussa.. suave...
 
@MagicHat falei no sentido de um som um pouco mais "sujo" youtube.com/watch?v=4V2Z6MefNks
@MagicHat algumas coisas não colo pelo mesmo motivo que o @GuilhermeNascimento nao colou Prodigy, é NSFW :)
 
@GuilhermeNascimento então cé do psyzão? :P
 
@MagicHat @GuilhermeNascimento e mesmo essas coisas com cara mais "caseira" tem na lista, pq é bastante coisa que o pessoal não ouve muito youtube.com/watch?v=hCPVLjrHDTs
 
4:52 PM
@renan não, mas gosto de diversas musicas de genero parecido :D
@renan costumo ouvir bastantemente eletronica, mas também gosto de metal-core, new metal, musicas classicas e alguns pops, para mim o que importa é a musica agradar hehe
Qual seu estilo preferido?
 
@MagicHat e tem os "clássicos", que eu não ouço por aí, como Front 242, Skinny Puppy, etc
 
Hey @ThatBrazilianHeadlessHorse
 
@GuilhermeNascimento Hey @GuilhermeNascimento
 
@GuilhermeNascimento Front242 vc conhece né? youtube.com/watch?v=rtA2dwXYpi8
 
@Bacco não, irei ouvir :)
Até mais pessoal, bons sons para vocês
 
4:58 PM
@GuilhermeNascimento praticamente eles que popularizaram o EBM, assim como o Kraftwerk trouxe a eletrônica à tona. Claro que não dá pra comparar Front com Kraftwerk, foi só uma referencia. Até pq sem Kraftwerk provavelmente nao teriamos nem o Front 242, apesar de musicas bem diferentes.
 
Eai, xente!
 
Vejam, é o @jbueno!
 
Ao vivo e em cores!
Bem, nem tanto.
 
@jbueno Quad Cores, Octa Core ou o que?
 
Java Cores
 
5:06 PM
@MagicHat vc que é do ramo imobiliário, depois preciso trocar uns assuntos informáticos.
 
@Bacco Quad, porque sou humilde
Acho que, finalmente, eu estou de volta.
 
@GuilhermeNascimento eu escuto de tudo (até arrocha) mas preferência mesmo é eletrônica. Barulheira na maior parte do tempo :/
Pra coisa calma, ando ouvindo bastante um tal de Fytch soundcloud.com/fytchmusic
Perguntei se curtia porque na maior parte do tempo, o que escuto é essas paradas aí :D
 
@jbueno Como tá o novo trampo? De boa? kk
 
@DiegoAugusto Tá dahora, mas é difícil mudar a rotina
hahaha
 
@jbueno jaja acostuma
 
5:11 PM
Comecei a faculdade também (até que enfim!).
Mas tô acostumando com tudo aos poucos
 
Ae sim, kkk
ADS ou SI ?
 
@DiegoAugusto SI
Mas já quero trocar pra CC
hahuauhahu
 
@WallaceMaxters Oh, disponha sempre que precisar!
 
@renan é boa dms!
 
    public function testSelectQuery()
    {
        $result = $this->builder
                        ->select(['id', 'name'])
                        ->from('users')
                        ->where('name', 'LIKE', 'Wa%')
                        ->where('email', '=', 'wallacemaxters@gmail.com')
                        ->selectQuery();


        $this->assertEquals(
            "SELECT id, name FROM users WHERE 1 = 1 AND name LIKE ? AND email = ?",
            $result
        );
    }
@OnoSendai ficou mais ou menos assim
 
5:15 PM
@WallaceMaxters Nice!
 
@Bacco demorô
 
@OnoSendai não sei se em C# tem isso, mas no PHP eu tive que botar as interrogações por causa dos "bindings". Parâmetros passados para evitar SQL injection e talvez o reaproveitamento da query
 
@jbueno CC é mais legal/dificil/demorado kkk
 
@WallaceMaxters Existe algo similar, sim
 
mas é CC né kk
 
5:17 PM
@WallaceMaxters a razão do binding nativo é reaproveitamento mesmo. A proteção é "brinde". Um brinde que vale a pena, claro.
 
@DiegoAugusto Pois é hahah SI não dá pra querer não, cara. As coisas mais legais que vou ter vão ser depois do 5º semestre
Até lá vou ter que me divertir com Cálculo I e Matemática pra computação ¯_(ツ)_/¯
 
@Bacco Sempre empiadando as coisas
@Bacco Na verdade eu pensei em reaproveitamento enquanto estava digitando para o Onosendai. Eu sempre achei (irracionalmente) que era para evitar SQL INJECTION
@jbueno "Voltei, abestado". cê tava sumido, cara
 
@WallaceMaxters Troquei de emprego e tava atolado de coisas, aí pra piorar, comecei faculdade no início de agosto
Fora várias outras coisas pessoais
 
@jbueno Vix, boa sorte kkkk. Eu tive sorte de achar um curso bom de ADS na região, as matérias foram bem legais
 
@WallaceMaxters nao é piada não, é bem sério. Quando vc manda a query montada, é uma "stringona" que vai ser interpretada. Quando vc faz binding nativo, a string é a query, mas os valores passados depois já são otimizados pros tipos corretos, e são apenas valores. A query nessa hora já foi compilada até.
 
5:21 PM
@jbueno Tá bom, desculpa (hahahaha). Cheio dos BO pra resolver
 
@WallaceMaxters Ué, desculpa pelo que? hahaha
Vi que você andou tomando uns cascudos por aí
hahahaha
 
@jbueno O "hahaha" está no parêntesis
 
@WallaceMaxters Saquei, falta de atenção a minha
 
@jbueno De quem? Do Gabe (agora tem que ser sem pingar)?
:d
 
@WallaceMaxters Sim hahah
 
5:23 PM
@jbueno O Gabe é um chato legal. Eu falei com ele no dia que eu tinha ficado com raiva dele e dado -1 na resposta no meta.
 
@DiegoAugusto Valeu! No geral, eu tô gostando.
 
@WallaceMaxters de vez em quando eu... aham... esqueço e deixo com @ :P, o segredo é não ser Joselito.
 
@DiegoAugusto É bom que eu posso ajudar em Programação e Laboratório de Programação
 
@jbueno na verdade, como a Zueira não tem limites, acho que eu acompanhei a zoeira, e me ferrei.
 
@WallaceMaxters chama "empolgação" isso kkk
 
5:24 PM
@jbueno Sim, dessa uma ótima maneira de aprender ainda mais
 
@Bacco Mas eu quis dar uma explicação cientifica pra minha, dá licença. kkkkkkk
 
@WallaceMaxters Faz sentido
 
@jbueno Eu falei com o Gabe que ele tava certo.
@jbueno até que eu não tenho muito problema com isso. Costumo muito refletir nas minhas atitudes.
Tem gente que é orgulhoso e não dá o braço a torcer nem a pau.
 
@WallaceMaxters Maturidade.
 
Você pode mostrar para o cara que tem 25 pessoas que não gosta do que ele faz, ele não liga.
 
5:26 PM
@WallaceMaxters digamos que vc fez uma experiência social para avaliar limites da tolerância atual de grupos com poder administrativo, e tendo concluído os valores ideais, encerrou a experiência e passou a fazer aplicação prática com base nos resultados obtidos.
4
 
@jbueno Confesso que eu fiquei bem chatiado na hora. Nem quis voltar ao chat.
 
@WallaceMaxters melhorou assim?
 
@Bacco Só pra caramba! kkkkkkk
 
@WallaceMaxters mas se não volta pro chat, não fica chat eado.
 
@Bacco Essa piada é que me deixou chateado...
 
5:27 PM
@Bacco HAHAHAHAHA
 
Risada com caps ativado aqui é ban, rapaz!
 
Falando em trocadilhos infames (desculpa, Bacco). Gostei de ver a movimentação pra arrumar as tags. Principalmente pelos trocadilhos usados nos títulos hahahah
Muito legal mesmo
 
@jbueno são títulos com humor, mas respeitando a etiqueta.
 
@jbueno qual título? Tag arela?
 
@WallaceMaxters Desculpe, a do Bacco foi melhor
 
5:30 PM
Pessoas, o papo tá bom, mas eu vou fazer outros trecos por aqui
até +
 
@renan eu ia pergunta se já tinha escutado Disturbed (é rock)
@renan vou ouvir
 
@Bacco do jeito que o pessoal mistura php com html por aqui, podemos chamar alguns códigos de treco "tr + echos".
Foi ruim, admito.
 
@WallaceMaxters não viu skype hoje né?
 
@GuilhermeNascimento com essa indireta ae, vou ver agora :D
 
@GuilhermeNascimento fala uma música, a que você acha mais top deles :D
 
5:42 PM
Caraca, eu tenho 608 perguntas no site.
Pergunta bacana. Bem do jeito que eu gosto
9
Q: TODO - O que é, qual sua utilidade e como usar?

Vinícius LimaJá vi bastante essa palavra "TODO", principalmente em IDE's e sempre tive a curiosidade de saber o que é. Exemplo: // TODO: alguma coisa escrita código.... Agora as perguntas: O que é TODO? Qual sua utilidade? Como usar?

 
@renan vixe, gosto de quase todas hehehehe, deixa eu escolher bem
@renan eu dirira Land Confusion, Down with the sickness e The game :)
@WallaceMaxters concorda com a minha edição? pt.stackoverflow.com/posts/121245/revisions
 
@GuilhermeNascimento sim, sim
@GuilhermeNascimento foi uma boa cachoalhada
 
@GuilhermeNascimento a voz do vocalista lembra um pouco Audioslave
 
@renan outra banda que gosto :)
 
@bigown o que está sendo falado nessa pergunta? O meu gravatar mudou também sem eu ter mexido
 
5:54 PM
@diegofm tem algum bug, estão investigando o q pode ser feito
 
Ah sim.
 
@GuilhermeNascimento to ouvindo aqui, banda boa :D essa "the game" eu já tinha ouvido em algum lugar. Ta em algum jogo?
Vai ver estou confundindo com alguma outra que ouvi no NFS, as músicas são bem nesse tipo
 
jogo para quem quiser aprender vim: vim-adventures.com
4
 
@renan acho que essa musica é bem popular, ouvi em abertura de algumas propagandas de shows se eu não me engano
 
6:00 PM
essa aqui tem no NSFMW 2012
melhor musica pra pegas no jogo kkk
 
@Math ahhhh tilesets s2, tão bacana
@diegofm acho que também tem Korn
 
@GuilhermeNascimento no 2012?
 
@GuilhermeNascimento sabia que tinha ouvido algo dessa banda, chama "Decadence", no NFS Most Wanted
 
^Google me processando por copiar a UX do Google Maps em 3... 2... 1...
 
6:04 PM
@renan youtube bloqueado aqui
 
@OnoSendai kkkkkk, mas ficou massa :)
 
também kkk
 
@renan é isso mesmo :D
 
firewall do mal
Me confundi, A7x tem é no most wanted de 2005, não no de 2012
@GuilhermeNascimento tinha korn no 2005 nem no 2012 não, apesar de ja ter ouvido em alguma versao do jogo
 
@DiegoAugusto Um clássico!!
 
@diegofm Jogava todo dia na Lan House kkk
 
@DiegoAugusto boa! Eu curto mais a abertura do underground 1 :P
 
@GuilhermeNascimento tem 1 min?
 
6:15 PM
@MagicHat Sim
 
@DiegoAugusto eu tinha esse jogo pra pc. custei zerar kkk
 
@renan Eu tbm, mas essa é foda kk
@diegofm Eu tive depois de uns 3 anos que lançou kkkk, meu 466 não rodava
 
Pra mim o melhor NFS foi o Most wanted 2005(o primeiro).
 
@GuilhermeNascimento sabe como posso que quando ao abrir uma página, um select já venha aberto com a lista de opções ?
 
@DiegoAugusto Lembra dessa?
 
6:17 PM
@diegofm Não acho que foi o melhor mas foi muito bom
@renan kkkkk, claro. Épico.
 
A história envolvendo o policial que parece o samuel L. Jackson e as fugas eram muito boas
 
Saudade de colocar neon nos meus carros
Need for Speed foi bom até o Carbon
Depois...
 
@DiegoAugusto qual você acha q foi o melhor?
 
ja era
 
@GuilhermeNascimento como se fosse simular pelo evento click(), mas num tá funfando com o click(). eu dou um getElementByID antes se eu der focus(), o select fica com focus, mas quero que le fique como se eu tivesse clicado com as opções abertas
 
6:18 PM
@MagicHat o selects html não podem ser totalmente controlados
 
@DiegoAugusto juro que eu ia falar isso agora kkkkkkkkkkkkkk
 
@diegofm 1 e 2, mas prefiro o 1
 
@GuilhermeNascimento é impossível ?
 
@renan Antes não era coisa feia kkk
Fazia aqueles carros cheios de firula e tava lindo
 
@DiegoAugusto antes do underground esses?
 
6:20 PM
@diegofm é o Underground mesmo kk
Antes do Underground eu não curtia muito
 
@MagicHat sim por que na verdade os options não estão no HTML, eles são como dados apenas e são populados para um Widget do "sistema operacional" ou navegador
@MagicHat mas vc pode trocar os selector por simulaçòes ou um plugin jquery que faça isto por vc
 
@DiegoAugusto o rivals é interessante também
 
Depois do Underground 2 eu parei de acompanhar a série, nem sei em qual está agora, nem sei quais vieram depois... só ouvi falar de Most Wanted e Carbon :/
 
Eu ainda tenho o NFSMW 2005 aqui, e tenho o NFSMW 2012 e rivals no ps3
 
@diegofm Achei meio enjoativo kk
Saudades de ficar horas customizando um golzinho
 
6:23 PM
@renan eles sismaram em levar o jogo pras pistas com pro street, mas ninguem curtiu, e começaram a lançar versoes diferentes pra varios consoles. A franquia perdeu força demais, até voltarem com o most wanted em 2012, que fez uma releitura do de 2005
 
Vou comprar o novo pra jogar
@renan O ultimo que saiu dizem que é bom
parece que volta um pouco pras raizes
 
Galera que joga NFS quer pega de rua, corrida ilegal, perseguição policial, não sei onde a EA estava com a cabeça querendo tranformar NFS em nascar
@DiegoAugusto voltaram com as customizações bizarras do underground 1 e 2 kkkkk
 
@MagicHat esse vai funcionar pebbleroad.github.io/combo-select basta usar a API deles, assim por exemplo: $('.js-select').trigger('comboselect:open')
 
Eu não gostava de ter que transformar o carro em alegoria carnavalesca pra poder progredir no jogo :/
 
@diegofm Sim kkk muahahah
 
6:27 PM
Tipo, todo item novo desbloqueado você era quase que obrigado a colocar no carro pra poder ganhar a capa das revistas
 
NFS 2015?
 
@renan sim
 
alguém curte rome total war?
 
@MagicHat basicamente a sua duvida é uma mesma que já respondi no site: pt.stackoverflow.com/a/3830/3635
 
@diegofm @DiegoAugusto acabei aqui, o gráfico ta bonitão :D
 
6:30 PM
@renan kkk eu vou comprar e testar kk, vai que rende umas horas de diversão
 
@renan do jogo? vc tem ele?
Só não compro pq nem sei se tem pra ps3 e se tiver deve ser caro :/
 
Não, to vendo no Youtube hahahaha. Essas cutscenes... parece filme véi :O
Até fui atrás pra ver se era real ou animação hahahaha quora.com/…
 
kkkkkkkkk pena que não da pra ver agora
 
@GuilhermeNascimento essa solução me parece razoável jsfiddle.net/n1k5cLx0
 
@diegofm R$ 250,00 :D
 
6:40 PM
@renan muito caro.
E estou aguardando a boa vontade da konami com os donos de ps3 no PES 2017
 
@MagicHat isto não é bem "aberto", mas funciona bem :)
@MagicHat aproveite e formule uma resposta para a pergunta: pt.stackoverflow.com/q/3827/3635, talvez o que vc disse seja o que o AP procura
 
@GuilhermeNascimento se liga nessa que o mano faz com input radio
 
@MagicHat ficou muito bonito, além de pratico
 
Estou tentando melhorar o titulo dessa pergunta mas não estou conseguindo imaginar uma opção boa
1
A: Tratar string vazia

diegofmSe você não tem como saber se o indice realmente existe, cheque o tamanho do vetor antes de acessar qualquer indice dele. Por isso usamos laços para acessa-los, pois eles controlam o fluxo de forma a não deixar que tentemos acessar um indice inexistente. Mas você pode checar antes de exibir se ...

 
@MagicHat vc vai responder a pergunta? Só por curiosidade
 
6:55 PM
@GuilhermeNascimento Nah... preciso resolver essa pepa aqui...
 
@diegofm até que tá bom
@MagicHat firmeza, vou me responder lá com seu código e deixo-lhe os devidos créditos :)
 
@GuilhermeNascimento mas o problema não é com string vazia, e sim com retorno de split quando o delimitador é seguido de nada
 
@GuilhermeNascimento suave...
 
@diegofm entendi vou ver melhor
 
@GuilhermeNascimento vou ter que ir embora agora, se pensar num titulo melhor, edita-la fazendo favor kkkk :D
 
6:59 PM
@diegofm ;)
2
A: Como forçar que os elementos <option> apareçam abaixo do <select> no IE?

Guilherme NascimentoÉ possivel fazer com que o tamanho do select seja alterado assim exibindo os itens (deve-se especificar a quantidade), para isto deve usar o atributo size="" (conforme uma dica do colega @MagicHat), assim por exemplo: <select name="setor" size="2"> <option value="a">setor a</option> <

 
@GuilhermeNascimento heheh
@GuilhermeNascimento pra onde leva essse link ae
 
@MagicHat ops, bug do site ... desculpe, erro meu, acho que colei HTML ou javascript no link :p
corrigido, obrigado!
 
@GuilhermeNascimento relax bud...
 
@Math sei lá, acho que o VIM deveria ser mais gamer, tipo W A S D :)
 
@GuilhermeNascimento exato
 
7:11 PM
@GuilhermeNascimento se teve uma educação mto rígida ?
 
nao faz o menor sentido os direcionais terem a menor lógica
 
@MagicHat isso é verdade, todavia tenho quase certeza que já nasci com a predisposição de querer corrigir, melhorar etc. Todavia melhorei muito nos ultimos meses :)
@Math tem como configurar, eu só usei o VIM uma vez
@Math tem como configurar? eu só usei o VIM uma vez
 
@GuilhermeNascimento não sei, a única coisa que eu sei do vim é o :wq
não preciso saber mais nada além de como sair dele
 
@GuilhermeNascimento Isso é uma qualidade... "Diciprina"
 
na boa, que editor horrível
 
7:17 PM
@Math kkkkk, vou ficar no sublimetext, tenho ambiente grafico mesmo :p
 
sim, tb prefiro
 
ahuahua
 
:P
 
7:34 PM
@GuilhermeNascimento e @Bacco dá uma criticada nesse Query Builder
 
@WallaceMaxters está muito bom, entendi o uso da Classe Raw (junto ao instanceof), só estou custando a entender a classe Connection e sua "utilidade'
 
@GuilhermeNascimento Comecei e não terminei :|. Se o repo for só query builder, nem vai existir isso lá
@GuilhermeNascimento a ideia era essa
 
@WallaceMaxters Então está excelente, muito bem organizado :)
@WallaceMaxters ficou massa:
    const SELECT_TEMPLATE = 'SELECT {select} FROM {table} WHERE 1 = 1 {where}{orderBy}{limit}';

    const INSERT_TEMPLATE = 'INSERT INTO {table} ({fields}) VALUES ({values})';

    const UPDATE_TEMPLATE = 'UPDATE {table} SET {values} WHERE 1 = 1 {where}';

    const DELETE_TEMPLATE = 'DELETE FROM {table} WHERE 1 = 1 {where}{limit}';
 
$pdo = new PDO(...);

$builder = (new Builder(new MysqlCompiler));

$sql = $builder->from('users')->where('nome', '=', 'gui')->selectQuery();

$pdo->prepare($sql);

$pdo->execute($builder->getBindings());
@GuilhermeNascimento Agradecimentos ao @OnoSendai :D
 
@WallaceMaxters Show! :D
Então só que tem uma coisa que eu não gostei @WallaceMaxters
 
7:40 PM
@GuilhermeNascimento o quê?
 
@WallaceMaxters não estou vendo "técnicas" GoHorse, isso é fundamental ser usado XD
 
@GuilhermeNascimento Meu Pai amado!
@GuilhermeNascimento Tava querendo usar o connection pra simplificar.
Por exemplo ao invés daquele paranauê do PDO, pensei em fazer algo como:
 
@WallaceMaxters ao meu ver, o interessante de ter uma classe connection é vc permitir que haja conexão somente quando a query for executada, assim se a pessoa usar a classe mas não rodar nada então ele não faz conexão nenhuma :)
 
$connection = new Connection(['drive' => 'mysql']):

// já pega do Mysql por ter passado como parâmetro
$connection->createQuery()->from('users')->executeQuery();
@GuilhermeNascimento o "Execute Query" faria com que a conexão fosse dependente
Ou então
$connection->createQuery()->from('users')->executeQuery($connection) // parece redundante, mas não salva a conexão em Builder
@GuilhermeNascimento agora eu entendo o Padrão datamaper.
Tenho que admitir que, embora acho fácil o jeito do laravel fazer as coisas, pode confundir um pouco.
Pois você chama um Model, que já sabe qual é a conexão, e retorna o resultado.
Três responsabilidades diferentes.
Vixi @GuilhermeNascimento dei um vacilo. No método WhereIN, quando o que for passado for vazio, tenho que ter um fallback, pra evitar erros.
 
@WallaceMaxters fallback se refere a um rollback?
 
7:48 PM
@GuilhermeNascimento fallback é um valor onde, caso haja falta de um valor ou um valor passado não for válido, ele cobrirá a falta deste último citado.
 
@WallaceMaxters ops, entendi XD
 
@GuilhermeNascimento exemplo:

'language' => 'pt-br', 'fallback_language' => 'EN'

'pt-br' não está disponível, então vai EN
@GuilhermeNascimento se não ele vai gerar
SELECT * FROM tabela WHERE 1 = 1 AND nome IN()
Aí vai dar pau por causa do IN vazio.
O Laravel fez algo bem inteligente, hehehehehe.
O fallback para IN vazio é AND 1 = 0. E para o NOT IN é AND 1 = 1
 
@WallaceMaxters entendi agora, mas uma duvida, não seria melhor nem enviar o IN?
 
@WallaceMaxters Oooh que fofo =)
 
@GuilhermeNascimento Também acredito nessa ideia. Mas pense comigo. Se o cara não tem valor nenhum, porém ele quer executar o IN, não seria ideal realmente obrigar a consulta a não retornar nada, já que o IN ivazio significa nada!?
@GuilhermeNascimento Pense comigo: "Quando nome estiver no array vazio". Isso parece com um "Então nada deveria ser retornado". Agora o caso do "Quando nome NÃO estiver no array vazio", faz sentido nem botar o WHERE NOT IN
@GuilhermeNascimento acho que o Go Horse está afetando sua lógica, isso é bem grave
 
7:57 PM
@WallaceMaxters entendi agora
 
@OnoSendai Obrigado. Receber um elogio numa coisa feita no PHP é um grande privilégio
@GuilhermeNascimento para processar as "constantes templates" eu usei esse método. Talvez você possa saber como otimizar isso, eu só consegui pensar dessa forma:
protected function processTemplate($sqlTemplate, array $replacements)
    {
        $callback = function ($key) { return '{' . $key . '}'; };

        $keys = array_map($callback, array_keys($replacements));

        return trim(strtr($sqlTemplate, array_combine($keys, $replacements)));
    }
 

« first day (999 days earlier)      last day (2785 days later) »