Interface.quote:Op dinsdag 15 juli 2014 12:55 schreef remi1986 het volgende:
[..]
Interface? Of de desbetreffende query?
1 2 3 4 5 6 7 | my $rs = $schema->resultset('Bar')->search_rs({ naam => { '~' => '^foo' } , { order => 'id' }); if ($rs->count) { print yay } else { print found nothink } |
Dat is gewoon het gebruik van een bepaalde class om je query te bouwen. Heeft niks te maken met interfaces. Een interface kan je dan ook niet aanmaken met een object.quote:Op dinsdag 15 juli 2014 15:19 schreef slacker_nl het volgende:
[..]
Interface.
Want als ik DBIx::Class gebruik onder perl moet ik m'n queries zo maken:
[ code verwijderd ]
Eens, zodra de queries wat ingewikkelder worden gebruik ik voor de overzichtelijkheid ook liever gewoon SQL. Met Doctrine gebruik ik dan DQL wat hetzelfde effect heeft (ziet er ook vrijwel hetzelfde uit).quote:Op dinsdag 15 juli 2014 15:44 schreef remi1986 het volgende:
[..]
Dat is gewoon het gebruik van een bepaalde class om je query te bouwen. Heeft niks te maken met interfaces. Een interface kan je dan ook niet aanmaken met een object.
Waar ik op doelde is die querybuilder (wat gewoon een class is).
In dat voorbeeld (en ook die van jou) is het nog wel makkelijk te lezen. Maar als je echter 3 of 4 tabellen moet joinen, vind ik het persoonlijk fijner en overzichtelijker om gewoon de SQL query uit te schrijven.
Volgens mij noemen we dat dan een interface, of een API, zoals je een module kan aanroepen.quote:Op dinsdag 15 juli 2014 15:44 schreef remi1986 het volgende:
Dat is gewoon het gebruik van een bepaalde class om je query te bouwen. Heeft niks te maken met interfaces. Een interface kan je dan ook niet aanmaken met een object.
Waar ik op doelde is die querybuilder (wat gewoon een class is).
In dat voorbeeld (en ook die van jou) is het nog wel makkelijk te lezen. Maar als je echter 3 of 4 tabellen moet joinen, vind ik het persoonlijk fijner en overzichtelijker om gewoon de SQL query uit te schrijven.
Die zijn er wel?quote:Op dinsdag 15 juli 2014 22:02 schreef Super-B het volgende:
Even een vraag aan de web dev'ers: wat doen jullie zoal met de kennis?
Waarom zijn er overigens geen topics over andere programmeertalen zoals Java, Phyton etc. ?
Euh, onthouden en toepassen?quote:Op dinsdag 15 juli 2014 22:02 schreef Super-B het volgende:
Even een vraag aan de web dev'ers: wat doen jullie zoal met de kennis?
Ik ben geen webdevver, ik schrijf backend calls die een frontend dude moet gebruiken, in Perl. Maar niemand op Fok lijkt het te gebruiken.quote:Op dinsdag 15 juli 2014 22:02 schreef Super-B het volgende:
Even een vraag aan de web dev'ers: wat doen jullie zoal met de kennis?
Waarom zijn er overigens geen topics over andere programmeertalen zoals Java, Phyton etc. ?
Scherp. Ik bedoelde meer of jullie een baan hebben binnen de IT of dat jullie het leren als hobby.quote:
Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mijquote:Op woensdag 16 juli 2014 13:21 schreef Super-B het volgende:
[..]
Scherp. Ik bedoelde meer of jullie een baan hebben binnen de IT of dat jullie het leren als hobby.
Same here.quote:Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:
[..]
Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij
quote:Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:
[..]
Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij
Hier ookquote:Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:
[..]
Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij
Bij mij ookquote:Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:
[..]
Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij
+1quote:Op woensdag 16 juli 2014 15:48 schreef Tijn het volgende:
[..]
Ik denk dat iedereen begint als hobby en iedereen er uiteindelijk z'n beroep van maakt. Zo ging het in elk geval bij mij
Omdat ik de functie zo had gemaakt dat je daar een array ingooit met column=>value.quote:Op zaterdag 19 juli 2014 09:04 schreef Tijn het volgende:
Waarom zou je niet in je eigen class ook bindParam() kunnen aanroepen op de waarden in je array?
Er zijn maar een paar mogelijkheden met PDO (null, bool, int en string). Je kunt makkelijk via PHP achterhalen welk type je variabele is (bv met is_null(), is_bool() en is_int()). PDO::PARAM_STR gebruik je dan als fallback als het niet een van de andere typen is.quote:Op zaterdag 19 juli 2014 09:12 schreef remi1986 het volgende:
[..]
Omdat ik de functie zo had gemaakt dat je daar een array ingooit met column=>value.
Dit kan dus van alles zijn. Ik weet dus van tevoren niet wat voor waarde erin zit
Hmm ik zie het inderdaad. Dan kan ik beter gewoon validatie via PHP doen en dan heb ik dat hele bindParam niet nodig.quote:Op zaterdag 19 juli 2014 09:27 schreef Tijn het volgende:
[..]
Er zijn maar een paar mogelijkheden met PDO (null, bool, int en string). Je kunt makkelijk via PHP achterhalen welk type je variabele is (bv met is_null(), is_bool() en is_int()). PDO::PARAM_STR gebruik je dan als fallback als het niet een van de andere typen is.
Ik zou juist gebruik maken van het feit dat je met bindParam() automatische escaping kado krijgt waardoor SQL-injectie wordt voorkomen. Dat dat niet gebeurt met de mysql_-functies is de voornaamste reden dat ze het aan het uitfaseren zijn.quote:Op zaterdag 19 juli 2014 09:43 schreef remi1986 het volgende:
[..]
Hmm ik zie het inderdaad. Dan kan ik beter gewoon validatie via PHP doen en dan heb ik dat hele bindParam niet nodig.
Zo doe ik het ookquote:Op zaterdag 19 juli 2014 09:27 schreef Tijn het volgende:
[..]
Er zijn maar een paar mogelijkheden met PDO (null, bool, int en string). Je kunt makkelijk via PHP achterhalen welk type je variabele is (bv met is_null(), is_bool() en is_int()). PDO::PARAM_STR gebruik je dan als fallback als het niet een van de andere typen is.
escaping gebeurt toch middels de prepare functie? Of heb je daar echt de bindParam functie voor nodig?quote:Op zaterdag 19 juli 2014 09:47 schreef Tijn het volgende:
[..]
Ik zou juist gebruik maken van het feit dat je met bindParam() automatische escaping kado krijgt waardoor SQL-injectie wordt voorkomen. Dat dat niet gebeurt met de mysql_-functies is de voornaamste reden dat ze het aan het uitfaseren zijn.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |