Missing param for query.

This commit is contained in:
2015-01-21 12:36:21 +01:00
parent bba0364a2c
commit a074a57d62
3 changed files with 10 additions and 3 deletions

View File

@@ -62,13 +62,13 @@ feature -- Query
sql_query (a_sql_statement: STRING; a_params: detachable STRING_TABLE [detachable ANY])
do
db_handler.set_query (create {DATABASE_QUERY}.data_reader (a_sql_statement, Void))
db_handler.set_query (create {DATABASE_QUERY}.data_reader (a_sql_statement, a_params))
db_handler.execute_query
end
sql_change (a_sql_statement: STRING; a_params: detachable STRING_TABLE [detachable ANY])
do
db_handler.set_query (create {DATABASE_QUERY}.data_reader (a_sql_statement, Void))
db_handler.set_query (create {DATABASE_QUERY}.data_reader (a_sql_statement, a_params))
db_handler.execute_change
end

View File

@@ -25,9 +25,14 @@ feature {NONE} -- Initialization
feature -- Factory
storage (a_setup: CMS_SETUP): detachable CMS_STORAGE_MYSQL
local
conn: DATABASE_CONNECTION
do
if attached (create {APPLICATION_JSON_CONFIGURATION_HELPER}).new_database_configuration (a_setup.layout.application_config_path) as l_database_config then
create Result.make (create {DATABASE_CONNECTION_MYSQL}.login_with_connection_string (l_database_config.connection_string))
create {DATABASE_CONNECTION_MYSQL} conn.login_with_connection_string (l_database_config.connection_string)
if conn.is_connected then
create Result.make (conn)
end
end
end

View File

@@ -147,6 +147,8 @@ feature -- Change: Node
l_author.id > 0
then
l_parameters.put (l_author.id, "author_id")
else
l_parameters.put (0, "author_id")
end
sql_change (sql_insert_node, l_parameters)
a_node.set_id (last_inserted_node_id)