[whatwg] SQL API complex for simple cases
Timothy Hatcher
timothy at apple.com
Wed Oct 31 17:13:27 PDT 2007
On Oct 31, 2007, at 4:56 PM, Ian Hickson wrote:
> The fear is that people would do:
>
> db.executeSql('...', [], function(...) {
> db.executeSql('...', []); // depends on the first call
> });
>
> ...without a transaction.
How is that wrong? If the first executeSql fails the error callback
(if any) will fire, not the normal callback.
db.executeSql('CREATE TABLE ...', [], function(...) {
db.executeSql('INSERT INTO ...', []);
});
If the CREATE TABLE fails, the insert will never happen. If the INSERT
fails, you don't really want the table to be rolled out. If you did,
then you want a transaction. There are clearly times where you don't
always want a transaction, but want to chain statements.
— Timothy Hatcher
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20071031/bc860409/attachment.htm>
More information about the whatwg
mailing list