sql.QueryTyped
Örnek
Tüm SQLite veri türleri için parametre bağlamalı, tür belirtilmiş sorguları gösteren doğrudan kullanım örnekleri.
-- Tüm SQLite veri türlerini içeren bir tablo oluştur
sql.Query([[CREATE TABLE IF NOT EXISTS test_table (
id INTEGER PRIMARY KEY,
big_number BIGINT,
small_number INTEGER,
decimal_value DOUBLE,
float_value REAL,
is_enabled BOOLEAN,
has_feature BOOL,
user_name TEXT,
binary_data BLOB,
nill TEXT
)]])
-- Doğrudan parametre bağlama ile veri ekle
sql.QueryTyped([[INSERT INTO test_table (
big_number, small_number, decimal_value, float_value,
is_enabled, has_feature, user_name, binary_data, nill
) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? )]],
"76561198261855442", -- string olarak BIGINT (büyük Steam ID)
12345, -- INTEGER
999.99, -- DOUBLE
3.14159, -- REAL
true, -- BOOLEAN (1 olarak saklanır)
false, -- BOOL (0 olarak saklanır)
"Player Name", -- TEXT
"binary\0data\0here",-- BLOB (null bayt içeren ikili string)
nil -- NULL OLABİLEN TEXT
)
-- Parametre bağlama ile sorgulama
local results = sql.QueryTyped("SELECT * FROM test_table WHERE big_number = ?", "76561198261855442")
PrintTable(results)
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord