MySQLdb-udvikleren anbefaler at bygge en applikationsspecifik API, der gør DB-adgangstingene for dig, så du ikke behøver at bekymre dig om mysql-forespørgselsstrengene i applikationskoden. Det vil gøre koden en smule mere udvidelig (link ).
Med hensyn til markørerne er min forståelse, at det bedste er at oprette en markør pr. operation/transaktion. Så nogle check value -> update value -> read value
transaktionstype kunne bruge den samme markør, men til den næste ville du oprette en ny. Dette peger igen på retningen af at bygge en intern API til db-adgangen i stedet for at have en generisk executeSql
metode.
Husk også at lukke dine markører og foretage ændringer i forbindelsen, efter at forespørgslerne er udført.
Dit getDatabaseResult
Funktionen behøver dog ikke at have en forbindelse for hver separat forespørgsel. Du kan dele forbindelsen mellem forespørgslerne, så længe du handler ansvarligt med markørerne.