Add fu->redirect, change $st->row behavior on 0 results, minor fixes

And with this, I have a working rewrite of the manned.org backend into
FU. \o/

The $st->row methods are very useful even for queries that may not
return anything, so their old behavior was unhelpful. Interestingly
enough, the error-on-multiple-rows did catch an actual bug in
Manned.org, so I'm keeping that behavior.
This commit is contained in:
Yorhel 2025-02-24 15:54:32 +01:00
parent fbbaa23842
commit 06e2f950fe
9 changed files with 62 additions and 34 deletions

View file

@ -51,7 +51,7 @@ sub VALUES {
: SQL 'VALUES (', COMMA(@_), ')';
}
sub IN($a) {
sub IN :prototype($) ($a) {
confess "Expected arrayref" if ref $a ne 'ARRAY';
bless \$a, 'FU::SQL::in'
}