From 026fe9e88de3ee73ad45343c95e9a346566d72ef Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 7 Dec 2025 16:27:42 +0000 Subject: [PATCH 1/2] Initial plan From 7487cdbe7beaff247be7eb352947160c983f46f1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 7 Dec 2025 16:35:27 +0000 Subject: [PATCH 2/2] Fix parameterized query bug and update CI for .NET 10.0 - Fixed SqlParser.Execute to pass bound SQL instead of original SQL with placeholders - Updated CI workflow from .NET 9.0.x to .NET 10.0.x - Added Demo CLI run step to CI workflow Co-authored-by: MPCoreDeveloper <37024522+MPCoreDeveloper@users.noreply.github.com> --- .github/workflows/ci.yml | 6 ++++-- SharpCoreDB/Services/SqlParser.cs | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d30f67a5..e190260c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,10 +15,12 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 9.0.x + dotnet-version: 10.0.x - name: Restore dependencies run: dotnet restore - name: Build run: dotnet build --no-restore - name: Test - run: dotnet test --no-build --verbosity normal \ No newline at end of file + run: dotnet test --no-build --verbosity normal + - name: Run Demo CLI + run: dotnet run --project SharpCoreDB.Demo --no-build \ No newline at end of file diff --git a/SharpCoreDB/Services/SqlParser.cs b/SharpCoreDB/Services/SqlParser.cs index 0e90f153..fd7e73a2 100644 --- a/SharpCoreDB/Services/SqlParser.cs +++ b/SharpCoreDB/Services/SqlParser.cs @@ -62,7 +62,7 @@ public void Execute(string sql, Dictionary parameters, IWAL? wa // Proceed with existing logic var parts = sql.Trim().Split(' ', StringSplitOptions.RemoveEmptyEntries); - this.ExecuteInternal(originalSql ?? sql, parts, wal, originalSql ?? sql); + this.ExecuteInternal(sql, parts, wal, originalSql ?? sql); } ///