Uzun süre, benim içinde PHP SQL sorguları için aşağıdaki temel biçimlendirme kullanarak oldum:
$sql = "SELECT * FROM `user-data` WHERE `id` = '".$id."' LIMIT 1;";
$fn = mysql_fetch_assoc(mysql_query($sql));
Bu kusursuz çalışır iken, bu kod artık bitleri için gerçekten dağınık alabilirsiniz ve derin benim vicdan içinde bir şey dizisi birleştirme azından ben bunu her zaman cringes. Yine de, çalışıyor ve ben büyük sorunlar olmadan hemen hemen her yerde kullanabilirsiniz. (Ben vs vs, ilk önce kaçan olmadan bir SQL dizesi doğrudan kullanıcı verilerini geçmek için yeterli yoğun değilim, uysal bir örnek)
Ne yapmak istiyorum biraz daha nesne yönelimli bir şey, ama ben iyi yaklaşım ne olurdu emin değilim. Sadece edebilmek güzel olurdu sql-> insert ($ değerleri [$, nerede, $ extra]); veya benzer bir şey, bir daha basitleştirilmiş bir şekilde sorgu dizeleri geçmek için PHP'nin doğal Associative Array türleri kullanılarak. Az esnek? Evet. Daha okunabilir? Heck, evet ve zor o at "sessiz" sözdizimi hataları yapmak.
Toplumun bu alır nelerdir? Ne yaklaşımlar üzerinde çalıştığınız projeler için en etkili bu sorunu gördük?
Bu konularda, ama ben şahsen sorgular zaman zaman iç içe olan, çok daha karmaşık SELECTleri, insert ve update daha yapmam, ama benim SQL lezzet saklı yordamlar yapmaz çünkü bu genelde değil.