Mit sqlite3_bind_text die Tabelle binden?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Mit sqlite3_bind_text die Tabelle binden?

      Guten Abend,

      ich habe ein Problem mit einem Datenbankaufruf
      Ich versuche in einer Methode per übergebenem Parameter eine Tabelle aufzurufen indem ich den Namen der Tabelle mit 'sqlite3_bind_text' einbinde.
      Allerdings funktioniert der Aufruf so nicht.
      Schreibe ich anstelle des '?' den Namen der Tabelle und kommentiere die bind-Zeile aus klappt alles.

      Was übersehe ich?
      Oder kann man den Tabellennamen nicht per bind ersetzen?

      Vielen Dank für Eure Hilfe!

      Hier ist mein Code:

      Quellcode

      1. char *sqlStatement = "select count(*) from ?";
      2. sqlite3_stmt *compiledStatement;
      3. if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
      4. sqlite3_bind_text(compiledStatement, 1, [parameter UTF8String], -1, NULL);
      5. while(sqlite3_step(compiledStatement) == SQLITE_ROW) {