<prompt> Pendekeza mbinu ya kulinda dhidi ya mashambulizi ya sindano ya SQL.  <response>: Njia moja bora ya kulinda dhidi ya mashambulizi ya sindano ya SQL ni kutumia taarifa zilizotayarishwa, zinazojulikana pia kama hoja zilizoainishwa. Hii ina maana kwamba unapanga taarifa zako za SQL kwa njia ambayo unatenganisha amri kutoka kwa data iliyotolewa na mtumiaji. Badala ya kujumuisha ingizo la mtumiaji moja kwa moja katika msimbo wa SQL, thamani za kishikilia nafasi hutumiwa, ambazo hufungwa kwa thamani halisi wakati hoja inatekelezwa. Hii inazuia washambuliaji kuchezea taarifa ya SQL, kwani thamani huchukuliwa kama data, badala ya msimbo wa SQL. Taarifa zilizotayarishwa zinatumika katika lugha nyingi za programu na mifumo ya usimamizi wa hifadhidata, na ni rahisi kutekelezwa. Zaidi ya hayo, ni muhimu kuhalalisha na kusafisha pembejeo za mtumiaji, kwa kutumia aina kali na ukaguzi wa maudhui, na pia kutekeleza vidhibiti vya ufikiaji visivyo na upendeleo ili kupunguza uharibifu unaoweza kutokea iwapo shambulio litafanikiwa. 