Result queries (SELECT statement) return data when they are executed.
Example 5-2. Execute a "SELECT" query
horst@horstnotebook:~> python Python 2.2.2 (#1, Mar 17 2003, 15:17:58) [GCC 3.3 20030226 (prerelease) (SuSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from hk_classes import * d>>> dr=hk_drivermanager() >>> con=dr.new_connection("mysql") >>> con.set_password("secret") >>> con.connect() 1 >>> db=con.new_database("exampledb") >>> query=db.new_resultquery() >>> query.set_sql("SELECT * FROM authors") 1 >>> query.enable() SQL : SELECT * FROM authors 1
Example 5-3. Execute an action query
horst@horstnotebook:~> python Python 2.2.2 (#1, Mar 17 2003, 15:17:58) [GCC 3.3 20030226 (prerelease) (SuSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from hk_classes import * d>>> dr=hk_drivermanager() >>> con=dr.new_connection("mysql") >>> con.set_password("secret") >>> con.connect() 1 >>> db=con.new_database("exampledb") >>> query=db.new_actionquery() >>> query.set_sql("CREATE TABLE `another new table` ( `id` BIGINT(1) NOT NULL AUTO_INCREMENT , `name` BIGINT, PRIMARY KEY ( `id` ) )") >>> query.execute() CREATE TABLE `another new table` ( `id` BIGINT(1) NOT NULL AUTO_INCREMENT , `name` BIGINT, PRIMARY KEY ( `id` ) ) 1