Verfasst: Dienstag 20. April 2010, 09:16
So, ich das mal bei mir getestet. Sowohl mit Deinem Script als auch direkt im SQLite Manager funzt die Query und man erhält ein Ergebnis.
Allerdings habe ich auch Python 2.6.x.
Ich würde einfach mal folgendes vorschlagen: Du reduzierst Deine Query auf das nötigste:
Und prüfts mal, ob das klappt. Wenn nein, wähle eine andere Spalte, solange bis Du etwas funktionierendes hast. Dann erweitere die Query Schritt für Schritt, bis Du auf den obigen Fehler triffst.
Kleine Anmerkung noch: Ich würde die Foreign Key Beziehungn zumindest angeben, auch wenn SQLite sie nicht nutzt! (Und natürlich die PK explizit angeben)
Außerdem würde ich die FKs in der Tabelle "texte" nicht "uid" nennen, sondern "user". Den Verweis sieht m,an dann ja anhand des FK; dafür kann man sich unter "user" aber besser etwas vorstellen. Eine "uid" ist dagegen eher ein kryptischer Begriff.
Allerdings habe ich auch Python 2.6.x.
Ich würde einfach mal folgendes vorschlagen: Du reduzierst Deine Query auf das nötigste:
Code: Alles auswählen
SELECT texte.tid
FROM texte
Kleine Anmerkung noch: Ich würde die Foreign Key Beziehungn zumindest angeben, auch wenn SQLite sie nicht nutzt! (Und natürlich die PK explizit angeben)
Außerdem würde ich die FKs in der Tabelle "texte" nicht "uid" nennen, sondern "user". Den Verweis sieht m,an dann ja anhand des FK; dafür kann man sich unter "user" aber besser etwas vorstellen. Eine "uid" ist dagegen eher ein kryptischer Begriff.