Table of Contents

Class D1QueryRequest

Namespace
Cloudflare.NET.Accounts.D1.Models
Assembly
Cloudflare.NET.dll

Request for executing a SQL query.

public record D1QueryRequest : IEquatable<D1QueryRequest>
Inheritance
D1QueryRequest
Implements
Inherited Members

Remarks

Use parameterized queries with ? placeholders to prevent SQL injection. Example: "SELECT * FROM users WHERE id = ?" with params ["123"]

Constructors

D1QueryRequest(string, IReadOnlyList<object?>?)

Request for executing a SQL query.

public D1QueryRequest(string Sql, IReadOnlyList<object?>? Params = null)

Parameters

Sql string

The SQL statement to execute. Supports multiple statements separated by semicolons.

Params IReadOnlyList<object>

Optional array of parameter values for parameterized queries.

Remarks

Use parameterized queries with ? placeholders to prevent SQL injection. Example: "SELECT * FROM users WHERE id = ?" with params ["123"]

Properties

Params

Optional array of parameter values for parameterized queries.

[JsonPropertyName("params")]
public IReadOnlyList<object?>? Params { get; init; }

Property Value

IReadOnlyList<object>

Sql

The SQL statement to execute. Supports multiple statements separated by semicolons.

[JsonPropertyName("sql")]
public string Sql { get; init; }

Property Value

string