1) if you can't reproduce the error with a specific "line" of your code 
that triggers it, then is quite unuseful to try:catch every single db 
operation.
BTW, this is what you'd need to do
try:
    db(somequery).select()
except:
    #handle the exception
    pass
try:
    db(somequery).update(somefield='something')
    db.commit()
except:
    db.rollback()
    #handle exception

2. Pretty much anything else beside Access and maybe Firebird embedded.

<opinion personal="true">
I'm a strong user (believer, evangelist, etc) of Postgresql, that is by far 
the most SQL compliant, extensible, hookable, opensource mvcc rdbms out 
there. On web2py's side, it's maybe the most tested. 
That being said, Mysql support is there too, if you want to jump on the 
Mysql (better to jump on the MariaDB one for sure) bandwagon for any 
reason. When you'll face strange lockings, outrageous execution times, 
transaction isolation problems, unsupported "rather standard queries", etc, 
and no-one will be able to explain the reasons behind those issues, you'll 
remember "Niphlod said that" :-P . 
I saw too many people jumping off cliffs for choosing Mysql too early in 
the process pushed by **buzzwords** and  **benchmarks** realizing too late 
that "if mysql really worked out as advertised ...." they wouldn't had to 
switch backends.
</opinion>

>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to