* Updated POD for using PostgreSQL arrays because of the \[$sql, @bind] bind value...
Norbert Buchmuller [Wed, 18 Feb 2009 03:09:08 +0000 (04:09 +0100)]
lib/DBIx/Class/Manual/Cookbook.pod

index b7fc30a..9838759 100644 (file)
@@ -1379,12 +1379,16 @@ passing them as bind values:
 
   $resultset->search(
     {
-      numbers => \[ '= ?', [1, 2, 3] ]
+      numbers => \[ '= ?', [numbers => [1, 2, 3]] ]
     }
   );
 
 See L<SQL::Abstract/array_datatypes> and L<SQL::Abstract/Literal SQL with
-placeholders and bind values (subqueries)> for more explanation.
+placeholders and bind values (subqueries)> for more explanation. Note that
+L<DBIx::Class> sets L<SQL::Abstract/bindtype> to C<columns>, so you must pass
+the bind values (the C<[1, 2, 3]> arrayref in the above example) wrapped in
+arrayrefs together with the column name, like this: C<< [column_name => value]
+>>.
 
 =head1 BOOTSTRAPPING/MIGRATING