mam taki oto kod

  1. <?php
  2.  
  3. $tytul = addslashes($_POST['tytul']);
  4. $data = strtotime(&#092;"now\");
  5. $tresc = addslashes($_POST['tresc']);
  6. $tresc = str_replace(&#092;"n\",\"<BR>\",$tresc);
  7.  
  8. $db = sqlite_open('wiedzma.sqlite');
  9.  
  10. $query = &#092;"INSERT INTO zinart VALUES (
  11.  NULL, '\".$data.\"', '\".$tytul.\"', '\".$tresc.\"', '\".$jezyk.\"')&#092;";
  12. sqlite_query($db,$query); 
  13. sqlite_close($db);
  14.  
  15. ?>


i wyskakuje mi blad

Kod
sqlite_query(): unrecognized token: "\"


a dane jakie chce dodac to np 'text' albo "text"

i o co chodzi? jak mam dodac do bazy text z cudzyslowiem?
w mysql nie ma z tym problemu a tu zonk
a nigdzie nie moge znalezc tego
sqlite malo popularny jest w sieci a dziala juz od 5 lat



juz sie sam dowiedzialem co jest nie tak, jakby ktos szukal to jest funkcja
sqlite_escape_string

przykladowe zapytanie:
  1. <?php
  2. $query = sqlite_query( $db, &#092;"INSERT INTO pages VALUES (
  3.  NULL,
  4.  '\" . sqlite_escape_string( $_POST['filename'] ) . \"',
  5.  '\" . sqlite_escape_string( $_POST['title'] ) . \"',
  6.  '\" . sqlite_escape_string( $_POST['contents'] ) . \"'
  7. ) &#092;" );
  8. ?>