- From: Ian Hickson <ian@hixie.ch>
- Date: Thu, 1 Nov 2007 00:21:55 +0000 (UTC)
On Wed, 31 Oct 2007, Timothy Hatcher wrote: > > 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. What if another page dropped the table between the CREATE and the INSERT? -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 31 October 2007 17:21:55 UTC