As mentioned in the documentation: "Any database errors will throw an exception as RaiseError is automatically enabled, so use eval or Try::Tiny <https://metacpan.org/pod/Try::Tiny> to catch them. "
This is the standard way to handle errors in Perl. Syntax::Keyword::Try is also a nicer interface if you can use keyword plugins (perl 5.14+). -Dan On Mon, Mar 18, 2019 at 10:00 AM Luc Larochelle <[email protected]> wrote: > Hello Veesh, well to me that looks like "eval" , right ? I meant is there > a way with Mojo::SQLite to check errors ? > > On Saturday, 16 March 2019 15:12:11 UTC-4, Veesh Goldman wrote: >> >> Does Try::Tiny strike your fancy? It'll put the error into $_ in the >> catch block. >> >> Short of that, I'm fairly certain it'll crash your thread if it fails. >> >> On Fri, Mar 15, 2019, 10:22 PM Luc Larochelle <[email protected]> wrote: >> >>> Hello everyone, >>> >>> While a 'select' statement can be double checked by the presence of the >>> returned data, how can I confirm that statements such as 'insert' , >>> 'update' or 'delete' are successful ? >>> >>> For instance, using SQL::Abstract and some helpers >>> >>> helper insertOne => sub { >>> my ($c,$table) = @_; >>> $c->sqlite->db->insert($table, $c->element); >>> }; >>> >>> >>> >>> I've seen in the documentation that one could *eval* and look into $@ , >>> but is there a more "inline" way to do this ? >>> >>> Cheers ! >>> >>> Luc >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Mojolicious" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/mojolicious. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > You received this message because you are subscribed to the Google Groups > "Mojolicious" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/mojolicious. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.
