PHPDelphi’de sql sorgularını genelde parametreler ile yaparız. Zira bir yere SQL sorgularını sürekli yazmak uzun iş hem de güncelleme yapması oldukça zor. Ornegin son çalışmalarımda n uzunlukta bir string dizi tanımlayarak tum sorguları bu diziye atıyor yeri gelince bu diziyi kullanarak parametreli sorgular yapıyorum, örneğin :

SQLS[100] := 'SELECT * FROM tablo WHERE COL1 = :COL1 LIMIT 1';
.
.
Query1.SQL.Clear;
Query1.SQL.Add(SQLS[100]);
Query1.ParamByName('COL1').AsInteger := 1;
Query1.Execute;
.
.

Bugün bir delilik yaptım aynı şeyi benzer şekilde PHP’de kullanmak için bir sınıf yazdım. Şunun gibi :

$SQLS[100] = 'SELECT * FROM tablo WHERE COL1 = :COL1 LIMIT 1';
.
.
$dbh->sqlclear();
$dbh->sqladd($SQLS[100]);
$dbh->parambyname('COL1',1,'AsInteger');
$dbh->query();
.
.

gibi..

Açıkcası hoşuma gitti. PHP beni nasıl daralttı gerisini siz düşünün.

(* Sınıf henüz stabil olmadığı için buradan veremiyoruz *)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>