What about insert? We are still using .run() and it works. Is that also going to change
What about insert? We are still using .run() and it works. Is that also going to change
WRANGLER_LOG=debug wrangler d1 execute <dbname> --command=<command>env and env.DB (or whatever binding you set it to in wrangler.toml) console.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all()); to see what tables your Worker can seeenv or env.DB are undefined, you haven't configured your wrangler.toml correctlynpx wrangler d1 execute prod-d1-tutorial --local --file=./schema.sql before running wrangler dev, and my console log output is:console.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all()); output, in your Worker?Object {
served_by: v3-prod,
duration: 0.2097,
changes: 0,
last_row_id: 0,
changed_db: false
...
}const { results, meta } = await stmt.bind(email).all();npx wrangler@latest d1 insights <myDB> --sortBy reads --timePeriod 7d{
"query": "SELECT (SELECT count(*) FROM \"table_one\") as \"table_one\",(SELECT count(*) FROM \"table_two\") as \"table_two\",(SELECT count(*) FROM \"table_three\") as \"table_three\",(SELECT count(*) FROM \"table_four\") as \"table_four\",(SELECT count(*) FROM \"table_five\") as \"table_five\",(SELECT count(*) FROM \"table_six\") as \"table_six\",(SELECT count(*) FROM \"table_seven\") as \"table_seven\",(SELECT count(*) FROM \"table_eight\") as \"table_eight\";",
"avgRowsRead": 396035,
"totalRowsRead": 792070,
"avgRowsWritten": 0,
"totalRowsWritten": 0,
"avgDurationMs": 18.983150000000002,
"totalDurationMs": 37.966300000000004,
"numberOfTimesRun": 2
},WRANGLER_LOG=debug wrangler d1 execute <dbname> --command=<command>env.DBenv.DBconsole.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all());console.log(await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all());DB ===> D1Database {
fetcher: Fetcher
}[[d1_databases]]
binding = "DB"
database_name = "prod-d1-tutorial"
database_id = "413dbdd7-5226-4d5c-a57e-0c898aa19002"npx wrangler d1 execute prod-d1-tutorial --local --file=./schema.sql{
success: true,
meta: {
served_by: 'miniflare.db',
duration: 0,
changes: 0,
last_row_id: 0,
changed_db: false,
size_after: 12288,
rows_read: 4,
rows_written: 0
},
results: [ { name: 'Customers' }, { name: '_cf_KV' } ]
}z ===> Object {
success: true,
meta: Object,
results: Array(0)
}const result = await env.DB.prepare("SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name ;").all();
console.log(result.meta);z ===> Object {
duration: 0.28007400035858154,
last_row_id: 0,
changes: 0,
served_by: miniflare.db,
internal_stats: null
} {
served_by: 'miniflare.db',
duration: 0,
changes: 0,
last_row_id: 0,
changed_db: false,
size_after: 12288,
rows_read: 4,
rows_written: 0
}