From: Arthur Axel 'fREW' Schmidt <frioux@gmail.com> Date: Tue, 22 Jun 2010 13:26:10 +0000 (-0500) Subject: rearrange slides so that searching is more obvious X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=dbsrgits%2Fdbix-class-introduction-presentation.git rearrange slides so that searching is more obvious --- diff --git a/slideshow.html b/slideshow.html index 11f0704..485e759 100644 --- a/slideshow.html +++ b/slideshow.html @@ -281,6 +281,33 @@ $delete->execute(<strong>$book_id</strong>);</pre> </div> <div class="slide"> + <h1>SQL: Search</h1> +<pre>my $sth = $dbh->prepare(' + SELECT title, + authors.name as author_name + FROM books + WHERE books.name LIKE "%monte cristo%" AND + books.topic = "jailbreak" +'); +</pre> + </div> + + <div class="slide"> + <h1>DBIC: Search</h1> +<pre> +my $book = $book_rs-><a href="http://search.cpan.org/perldoc?DBIx::Class::ResultSet#search">search</a>({ + 'me.name' => { -like => '%monte cristo%' }, + 'me.topic' => 'jailbreak', +})-><a href="http://search.cpan.org/perldoc?DBIx::Class::ResultSet#next">next</a>; +</pre> + <ul class="incremental"> + <li><a href="http://search.cpan.org/perldoc?SQL::Abstract">SQL::Abstract</a></li> + <li>(kinda) introspectible</li> + <li>Prettier than SQL</li> + </ul> + </div> + + <div class="slide"> <h1>OO Overidability</h1> <ul class="incremental"> <li>Override new if you want to do validation</li> @@ -432,17 +459,6 @@ my $schema = Foo::Schema->connect( </div> <div class="slide"> - <h1><a href="http://search.cpan.org/perldoc?SQL::Abstract">SQL::Abstract</a></h1> -<pre>my $resultset = $book_rs->search({ - name => { -like => "%$nick%" }, -});</pre> - <ul class="incremental"> - <li>(kinda) introspectible</li> - <li>Prettier than SQL</li> - </ul> - </div> - - <div class="slide"> <h1>Result vs ResultSet</h1> <ul class="incremental"> <li>Result == Row</li>