hi all, is experimental-backend still parameter that is used for D1 create API? I see it in wrangler
hi all, is experimental-backend still parameter that is used for D1 create API? I see it in wrangler, but not sure if it does anything now?
A prepared SQL statement must contain only one statement . It's a useful kind of query that avoid one round trip.D1_ERROR: no such table: main.lists when a trigger is ran. Might be something to do with main., but I don't know where it's coming from. Here is the trigger declaration:A prepared SQL statement must contain only one statement.RETURNING * to get the id from an insert/updatereturning * to the end of an update/insert to be able to use it in a subsequent query, by itself it's not valid
wrangler d1 export on a newer version of wrangler and send them the sql?wrangler d1 list
✘ [ERROR] A request to the Cloudflare API (/accounts/xxxxx/d1/database) failed.
Authentication error [code: 10000]wrangler logout and wrangler login workedBEGIN TRANSACTION;
INSERT INTO user (email, name) VALUES ("my@email.com", "name");
SELECT last_insert_rowid() INTO @lastUserId;
INSERT INTO oauth (provider, user_id) VALUES ("google", @lastUserId);
COMMIT;
SELECT @lastUserID🌀 Mapping SQL input into an array of statements
🌀 Parsing 180 statements
🌀 Executing on database (...):
✘ [ERROR] A request to the Cloudflare API (/accounts/.../d1/database/.../query) failed.
not authorized [code: 7500]CREATE TRIGGER limit_user_lists
BEFORE INSERT ON list_member
FOR EACH ROW
BEGIN
SELECT (CASE
WHEN (SELECT COUNT(*)
FROM list_member lm
INNER JOIN lists l ON lm.listId = l.id
WHERE lm.userId = NEW.userId AND l.deteled = false) >= 20
THEN
RAISE(ABORT, 'User has reached the limit of 20 lists')
END);
END; const newUserId = await DB.prepare(
`
INSERT INTO user (email, name) VALUES (?,?);
SELECT last_insert_rowid() INTO @lastID;
INSERT INTO oauth_account (provider_id, provider_user_id, user_id) VALUES ("google", ?, @lastID);
SELECT @lastID;`,
)
.bind(email, name, provider_user_id)
.run();const newUser = await DB.prepare(
`INSERT INTO user (email, name) VALUES (?,?);
RETURNING *;
INSERT INTO oauth_account (provider_id, provider_user_id, user_id) VALUES ('google', ?, @lastID)`
)
.bind(email, name, provider_user_id)
.run();✘ [ERROR] A request to the Cloudflare API (/accounts/67d05e471e1ffe25b7ba89dc94d53c1e/d1/database/7daadf1d-3893-420b-a61f-e77cc2963a0e/time_travel/restore?bookmark=0000050f-00000004-00004d9e-8e5306bc9a4d7f84b25d329535288b3f) failed.
The destination execution context for this RPC was canceled while the call was still running.
[code: 7500]wrangler d1 exportwrangler d1 list
✘ [ERROR] A request to the Cloudflare API (/accounts/xxxxx/d1/database) failed.
Authentication error [code: 10000]wrangler logoutwrangler login