6
Tham số chỉ mục cho sqlite3_column_*
là không dựa trên trong khi sqlite3_bind_*
là một dựa trên.Tại sao một số hàm SQLite không dựa trên và một số dựa trên
Có lý do nào cho điều này không?
Tham số chỉ mục cho sqlite3_column_*
là không dựa trên trong khi sqlite3_bind_*
là một dựa trên.Tại sao một số hàm SQLite không dựa trên và một số dựa trên
Có lý do nào cho điều này không?
Tôi đã hiểu.
Đổ lỗi sqlite3_bind_parameter_index:
Return chỉ số của một tham số SQL được đặt tên. Giá trị chỉ số được trả về phù hợp để sử dụng làm tham số thứ hai cho sqlite3_bind(). Một số không được trả về nếu không tìm thấy tham số phù hợp.
Vì vậy, có bạn đi. Lựa chọn kỳ quặc, xem xét chúng dường như đang sử dụng int đã ký cho chỉ mục, có nghĩa là chúng có thể đã sử dụng -1 để cho biết không khớp. Có lẽ lý do đằng sau rằng là lịch sử hơn, SQLite đã có mặt trong một thời gian ...