Is there any way to do joins in d1? I did ```ts console.log('??', await env.DB.prepare('select "chan
Is there any way to do joins in d1? I did
and I got. That presents a MASSIVE issue. Essentially that means that
console.log('??', await env.DB.prepare('select "channels"."id", "channels"."created_at", "channels"."name", "channels"."app_id", "channels"."version", "channels"."created_by", "channels"."updated_at", "channels"."public", "channels"."disableAutoUpdateUnderNative", "channels"."disableAutoUpdate", "channels"."enableAbTesting", "channels"."enable_progressive_deploy", "channels"."secondaryVersionPercentage", "channels"."secondVersion", "channels"."beta", "channels"."ios", "channels"."android", "channels"."allow_device_self_set", "channels"."allow_emulator", "channels"."allow_dev", "secondVersion"."id", "secondVersion"."created_at", "secondVersion"."app_id", "secondVersion"."name", "secondVersion"."bucket_id", "secondVersion"."user_id", "secondVersion"."updated_at", "secondVersion"."deleted", "secondVersion"."external_url", "secondVersion"."checksum", "secondVersion"."session_key", "secondVersion"."storage_provider", "secondVersion"."minUpdateVersion", "version"."id", "version"."created_at", "version"."app_id", "version"."name", "version"."bucket_id", "version"."user_id", "version"."updated_at", "version"."deleted", "version"."external_url", "version"."checksum", "version"."session_key", "version"."storage_provider", "version"."minUpdateVersion" from "channels" left join "app_versions" "secondVersion" on "channels"."secondVersion" = "secondVersion"."id" inner join "app_versions" "version" on "channels"."version" = "version"."id" limit 1').all())console.log('??', await env.DB.prepare('select "channels"."id", "channels"."created_at", "channels"."name", "channels"."app_id", "channels"."version", "channels"."created_by", "channels"."updated_at", "channels"."public", "channels"."disableAutoUpdateUnderNative", "channels"."disableAutoUpdate", "channels"."enableAbTesting", "channels"."enable_progressive_deploy", "channels"."secondaryVersionPercentage", "channels"."secondVersion", "channels"."beta", "channels"."ios", "channels"."android", "channels"."allow_device_self_set", "channels"."allow_emulator", "channels"."allow_dev", "secondVersion"."id", "secondVersion"."created_at", "secondVersion"."app_id", "secondVersion"."name", "secondVersion"."bucket_id", "secondVersion"."user_id", "secondVersion"."updated_at", "secondVersion"."deleted", "secondVersion"."external_url", "secondVersion"."checksum", "secondVersion"."session_key", "secondVersion"."storage_provider", "secondVersion"."minUpdateVersion", "version"."id", "version"."created_at", "version"."app_id", "version"."name", "version"."bucket_id", "version"."user_id", "version"."updated_at", "version"."deleted", "version"."external_url", "version"."checksum", "version"."session_key", "version"."storage_provider", "version"."minUpdateVersion" from "channels" left join "app_versions" "secondVersion" on "channels"."secondVersion" = "secondVersion"."id" inner join "app_versions" "version" on "channels"."version" = "version"."id" limit 1').all())and I got. That presents a MASSIVE issue. Essentially that means that
"version"."id""version"."id" overwrites "channels"."name""channels"."name" and "version"."name""version"."name". That is not even the worst. I currently have "channels"."secondVersion""channels"."secondVersion" set to null but I am 99% that when it's not null it's going to overwrite my version.*version.*






